diff --git a/add-sftp.sh b/add-sftp.sh index ac74dbb..60860c5 100644 --- a/add-sftp.sh +++ b/add-sftp.sh @@ -55,6 +55,17 @@ if ! grep -q "^wp-admins:" /etc/group; then fi fi +# Ensure the parent directory for user home directories exists +if [ ! -d "/home/sftpusers" ]; then + mkdir -p /home/sftpusers + if [ $? -ne 0 ]; then + log_error "Failed to create directory /home/sftpusers." + exit 1 + else + log "Directory /home/sftpusers created successfully." + fi +fi + if ! useradd -d $USER_HOME $USERNAME; then log_error "Failed to create user $USERNAME." exit 1