| 1234567891011121314151617181920 |
- #!/bin/sh
- # Set up a dedicated FTP user for vsftpd
- # 2026-10-13 updated by niujiuru
- setup_ftpuser() {
- 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" || return 1
- fi
- echo "$FTP_USER:$PASSWORD" | /usr/sbin/chpasswd || return 1
- /bin/mkdir -p "$FTP_HOME" || return 1
- /bin/chown "$FTP_USER:$FTP_USER" "$FTP_HOME" || return 1
- }
- setup_ftpuser ftpuser /home/ftpuser ftp123456 || exit 1
|