| 123456789101112131415161718192021222324 |
- #!/bin/sh
- # create a dedicated FTP user for vsftpd service
- # 2026-05-08 10:25 created by niujiuru
- create_ftpuser_if_not_exists() {
- FTP_USER="$1"
- FTP_HOME="$2"
- PASSWORD="$3"
- if ! /usr/bin/id "$FTP_USER" >/dev/null 2>&1; then
- /usr/sbin/useradd -m -d "$FTP_HOME" "$FTP_USER"
- if [ $? -eq 0 ]; then
- echo "$FTP_USER:$PASSWORD" | /usr/sbin/chpasswd
- fi
- fi
- /bin/mkdir -p "$FTP_HOME"
- if /usr/bin/id "$FTP_USER" >/dev/null 2>&1; then
- /bin/chown "$FTP_USER:$FTP_USER" "$FTP_HOME"
- fi
- }
- create_ftpuser_if_not_exists ftpuser /home/ftpuser ftpuser5678
|