Skip to content

Commit 92c4c05

Browse files
committed
Update Debian: Create Admin account before the rest
1 parent 031057a commit 92c4c05

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

install/hst-install-debian.sh

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1201,6 +1201,31 @@ rm /tmp/hst.pem
12011201
# Install dhparam.pem
12021202
cp -f $HESTIA_INSTALL_DIR/ssl/dhparam.pem /etc/ssl
12031203

1204+
# Deleting old admin user
1205+
if [ ! -z "$(grep ^admin: /etc/passwd)" ] && [ "$force" = 'yes' ]; then
1206+
chattr -i /home/admin/conf > /dev/null 2>&1
1207+
userdel -f admin > /dev/null 2>&1
1208+
chattr -i /home/admin/conf > /dev/null 2>&1
1209+
mv -f /home/admin $hst_backups/home/ > /dev/null 2>&1
1210+
rm -f /tmp/sess_* > /dev/null 2>&1
1211+
fi
1212+
if [ ! -z "$(grep ^admin: /etc/group)" ] && [ "$force" = 'yes' ]; then
1213+
groupdel admin > /dev/null 2>&1
1214+
fi
1215+
1216+
# Enable sftp jail
1217+
echo "[ * ] Enable SFTP jail..."
1218+
$HESTIA/bin/v-add-sys-sftp-jail > /dev/null 2>&1
1219+
check_result $? "can't enable sftp jail"
1220+
1221+
# Adding Hestia admin account
1222+
$HESTIA/bin/v-add-user admin $vpass $email default "System Administrator"
1223+
check_result $? "can't create admin user"
1224+
$HESTIA/bin/v-change-user-shell admin nologin
1225+
$HESTIA/bin/v-change-user-role admin admin
1226+
$HESTIA/bin/v-change-user-language admin $lang
1227+
$HESTIA/bin/v-change-sys-config-value 'POLICY_SYSTEM_PROTECTED_ADMIN' 'yes'
1228+
12041229
#----------------------------------------------------------#
12051230
# Configure Nginx #
12061231
#----------------------------------------------------------#
@@ -1695,34 +1720,9 @@ else
16951720
fi
16961721

16971722
#----------------------------------------------------------#
1698-
# Configure Admin User #
1723+
# Configure IP #
16991724
#----------------------------------------------------------#
17001725

1701-
# Deleting old admin user
1702-
if [ ! -z "$(grep ^admin: /etc/passwd)" ] && [ "$force" = 'yes' ]; then
1703-
chattr -i /home/admin/conf > /dev/null 2>&1
1704-
userdel -f admin > /dev/null 2>&1
1705-
chattr -i /home/admin/conf > /dev/null 2>&1
1706-
mv -f /home/admin $hst_backups/home/ > /dev/null 2>&1
1707-
rm -f /tmp/sess_* > /dev/null 2>&1
1708-
fi
1709-
if [ ! -z "$(grep ^admin: /etc/group)" ] && [ "$force" = 'yes' ]; then
1710-
groupdel admin > /dev/null 2>&1
1711-
fi
1712-
1713-
# Enable sftp jail
1714-
echo "[ * ] Enable SFTP jail..."
1715-
$HESTIA/bin/v-add-sys-sftp-jail > /dev/null 2>&1
1716-
check_result $? "can't enable sftp jail"
1717-
1718-
# Adding Hestia admin account
1719-
$HESTIA/bin/v-add-user admin $vpass $email default "System Administrator"
1720-
check_result $? "can't create admin user"
1721-
$HESTIA/bin/v-change-user-shell admin nologin
1722-
$HESTIA/bin/v-change-user-role admin admin
1723-
$HESTIA/bin/v-change-user-language admin $lang
1724-
$HESTIA/bin/v-change-sys-config-value 'POLICY_SYSTEM_PROTECTED_ADMIN' 'yes'
1725-
17261726
# Roundcube permissions fix
17271727
if [ "$exim" = 'yes' ] && [ "$mysql" = 'yes' ]; then
17281728
if [ ! -d "/var/log/roundcube" ]; then

0 commit comments

Comments
 (0)