Skip to content

Commit 031057a

Browse files
committed
Ubuntu Fix: Create Admin account before the rest
1 parent 7e86227 commit 031057a

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

install/hst-install-ubuntu.sh

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1235,6 +1235,32 @@ fi
12351235
# Install dhparam.pem
12361236
cp -f $HESTIA_INSTALL_DIR/ssl/dhparam.pem /etc/ssl
12371237

1238+
# Deleting old admin user
1239+
if [ ! -z "$(grep ^admin: /etc/passwd)" ] && [ "$force" = 'yes' ]; then
1240+
chattr -i /home/admin/conf > /dev/null 2>&1
1241+
userdel -f admin > /dev/null 2>&1
1242+
chattr -i /home/admin/conf > /dev/null 2>&1
1243+
mv -f /home/admin $hst_backups/home/ > /dev/null 2>&1
1244+
rm -f /tmp/sess_* > /dev/null 2>&1
1245+
fi
1246+
if [ ! -z "$(grep ^admin: /etc/group)" ] && [ "$force" = 'yes' ]; then
1247+
groupdel admin > /dev/null 2>&1
1248+
fi
1249+
1250+
# Enable sftp jail
1251+
echo "[ * ] Enable SFTP jail..."
1252+
$HESTIA/bin/v-add-sys-sftp-jail > /dev/null 2>&1
1253+
check_result $? "can't enable sftp jail"
1254+
1255+
# Adding Hestia admin account
1256+
echo "[ * ] Create admin account..."
1257+
$HESTIA/bin/v-add-user admin $vpass $email default "System Administrator"
1258+
check_result $? "can't create admin user"
1259+
$HESTIA/bin/v-change-user-shell admin nologin
1260+
$HESTIA/bin/v-change-user-role admin admin
1261+
$HESTIA/bin/v-change-user-language admin $lang
1262+
$HESTIA/bin/v-change-sys-config-value 'POLICY_SYSTEM_PROTECTED_ADMIN' 'yes'
1263+
12381264

12391265
#----------------------------------------------------------#
12401266
# Configure Nginx #
@@ -1716,35 +1742,9 @@ fi
17161742

17171743

17181744
#----------------------------------------------------------#
1719-
# Configure Admin User #
1745+
# Configure IP #
17201746
#----------------------------------------------------------#
17211747

1722-
# Deleting old admin user
1723-
if [ ! -z "$(grep ^admin: /etc/passwd)" ] && [ "$force" = 'yes' ]; then
1724-
chattr -i /home/admin/conf > /dev/null 2>&1
1725-
userdel -f admin > /dev/null 2>&1
1726-
chattr -i /home/admin/conf > /dev/null 2>&1
1727-
mv -f /home/admin $hst_backups/home/ > /dev/null 2>&1
1728-
rm -f /tmp/sess_* > /dev/null 2>&1
1729-
fi
1730-
if [ ! -z "$(grep ^admin: /etc/group)" ] && [ "$force" = 'yes' ]; then
1731-
groupdel admin > /dev/null 2>&1
1732-
fi
1733-
1734-
# Enable sftp jail
1735-
echo "[ * ] Enable SFTP jail..."
1736-
$HESTIA/bin/v-add-sys-sftp-jail > /dev/null 2>&1
1737-
check_result $? "can't enable sftp jail"
1738-
1739-
# Adding Hestia admin account
1740-
echo "[ * ] Create admin account..."
1741-
$HESTIA/bin/v-add-user admin $vpass $email default "System Administrator"
1742-
check_result $? "can't create admin user"
1743-
$HESTIA/bin/v-change-user-shell admin nologin
1744-
$HESTIA/bin/v-change-user-role admin admin
1745-
$HESTIA/bin/v-change-user-language admin $lang
1746-
$HESTIA/bin/v-change-sys-config-value 'POLICY_SYSTEM_PROTECTED_ADMIN' 'yes'
1747-
17481748
# Configuring system IPs
17491749
$HESTIA/bin/v-update-sys-ip > /dev/null 2>&1
17501750

0 commit comments

Comments
 (0)