Skip to content

Commit a0a1a39

Browse files
committed
create sftp user
1 parent fb79503 commit a0a1a39

File tree

2 files changed

+22
-17
lines changed

2 files changed

+22
-17
lines changed

bootstrap.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ source /root/wp-in-a-box/scripts/install-base.sh
3939
source /root/wp-in-a-box/scripts/install-firewall.sh
4040
source /root/wp-in-a-box/scripts/install-nginx.sh
4141
source /root/wp-in-a-box/scripts/install-mysql.sh
42+
source /root/wp-in-a-box/scripts/create-sftp-user.sh
43+
source /root/wp-in-a-box/scripts/install-mysql.sh
4244

4345
# take a backup
4446
echo 'Taking an initial backup'

scripts/create-sftp-user.sh

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,21 @@ SSHD_CONFIG='/etc/ssh/sshd_config'
2121

2222
if [ ! -d "/home/${BASE_NAME}" ]; then
2323
groupadd --gid=1010 $WP_SFTP_USER &> /dev/null
24-
useradd --uid=1010 --gid=1010 --shell=/usr/bin/zsh -m --home-dir /home/${BASE_NAME}/ $WP_SFTP_USER &> /dev/null
24+
useradd --uid=1010 --gid=1010 -m --home-dir /home/${BASE_NAME}/ $WP_SFTP_USER &> /dev/null
25+
# use the following, if the user prefers ZSH shell
26+
# useradd --uid=1010 --gid=1010 --shell=/usr/bin/zsh -m --home-dir /home/${BASE_NAME}/ $WP_SFTP_USER &> /dev/null
2527

2628
groupadd ${BASE_NAME} &> /dev/null
27-
else
28-
echo "the default directory /home/${BASE_NAME} already exists!"; exit 1
29-
fi
3029

31-
# "web" is meant for SFTP only user/s
32-
gpasswd -a $WP_SFTP_USER ${BASE_NAME} &> /dev/null
30+
# "web" is meant for SFTP only user/s
31+
gpasswd -a $WP_SFTP_USER ${BASE_NAME} &> /dev/null
3332

34-
mkdir -p /home/${BASE_NAME}/{.aws,.composer,.ssh,.well-known,Backup,bin,git,log,others,php/session,scripts,sites,src,tmp,mbox,.npm,.wp-cli} &> /dev/null
35-
mkdir -p /home/${BASE_NAME}/Backup/{files,databases}
33+
mkdir -p /home/${BASE_NAME}/{.aws,.composer,.ssh,.well-known,Backup,bin,git,log,others,php/session,scripts,sites,src,tmp,mbox,.npm,.wp-cli} &> /dev/null
34+
mkdir -p /home/${BASE_NAME}/Backup/{files,databases}
3635

37-
chown -R $WP_SFTP_USER:$WP_SFTP_USER /home/${BASE_NAME}
38-
chown root:root /home/${BASE_NAME}
39-
chmod 755 /home/${BASE_NAME}
36+
chown -R $WP_SFTP_USER:$WP_SFTP_USER /home/${BASE_NAME}
37+
chown root:root /home/${BASE_NAME}
38+
chmod 755 /home/${BASE_NAME}
4039

4140
#-- allow the user to login to the server --#
4241
# older way of doing things by appending it to AllowUsers directive
@@ -103,11 +102,15 @@ fi # /Match group ${BASE_NAME}
103102

104103
WP_SFTP_PASS=$(pwgen -s 18 1)
105104

106-
echo "$WP_SFTP_USER:$WP_SFTP_PASS" | chpasswd
105+
echo "$WP_SFTP_USER:$WP_SFTP_PASS" | chpasswd
107106

108-
echo; echo "SFTP username is $WP_SFTP_USER"; echo;
109-
echo; echo "SFTP password is $WP_SFTP_PASS"; echo;
110-
echo 'Please make a note of these somewhere safe'
111-
echo 'Also please test if things are okay!'
107+
echo; echo "SFTP username is $WP_SFTP_USER"; echo;
108+
echo; echo "SFTP password is $WP_SFTP_PASS"; echo;
109+
echo 'Please make a note of these somewhere safe'
110+
echo 'Also please test if things are okay!'
112111

113-
# Next Step - Setup PHP-FPM pool
112+
# Next Step - Setup PHP-FPM pool
113+
else
114+
echo "the default directory /home/${BASE_NAME} already exists!"
115+
# exit 1
116+
fi # end of if ! -d "/home/${BASE_NAME}" - whoops

0 commit comments

Comments
 (0)