FTP用户脚本

FTP添加用户脚本

  • ftp开放端口21,若开启被动模式开放端口跟参数pasv_min_port和pasv_max_port相关,sftp开放端口为22端口
#!/bin/bash
:<<EOFWW
@brief: FTP用户添加
@author: ww
@data: 2022-04-18
@usage: ./useradd.sh
测试用户目录:/mnt/ftp/test
生产用户目录:/mnt/ftp/prod
生产SFTP用户目录:/mnt/sftp/prod
示例:./useradd.sh 目录 用户 用户密码
EOFWW

userdir=$1
user=$2
passwd=$3

function user_add(){


useradd -s /sbin/nologin -d $userdir $user
echo "$passwd"|passwd --stdin $user

echo $user >> /etc/vsftpd/user_list
echo $user >> /etc/vsftpd/chroot_list

service vsftpd restart

}

user_add