From df6258762cc0c81aa4bb7be80f25b12d87e53a61 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Tue, 7 Aug 2018 17:33:11 +0100
Subject: [PATCH] Create user account

---
 src/freedombone-installer | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/freedombone-installer b/src/freedombone-installer
index 316dc980a..017bd8f6e 100755
--- a/src/freedombone-installer
+++ b/src/freedombone-installer
@@ -75,6 +75,17 @@ function web_admin_setup_login {
 
     webadmin_password="$(openssl rand -base64 32 | tr -dc A-Za-z0-9 | head -c 10 ; echo -n '')"
 
+    if [ ! -d /home/${webadmin_user} ]; then
+        chmod 600 /etc/shadow
+        chmod 600 /etc/gshadow
+        useradd -m -p "$webadmin_password" -s /bin/bash "$webadmin_user"
+        groupadd "$webadmin_user"
+        chmod 0000 /etc/shadow
+        chmod 0000 /etc/gshadow
+    else
+        echo "${webadmin_user}:${webadmin_password}"|chpasswd
+    fi
+
     # create a password for users
     if [ ! -f /etc/nginx/.webadminpasswd ]; then
         touch /etc/nginx/.webadminpasswd
-- 
GitLab