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