1.安裝:yum install vsftpd -ybash
2.修改配置文件:cd /etc/vsftpd/app
cat vsftpd.conf | grep -Ev '^$|^#' listen_port=10021 anonymous_enable=NO local_enable=YES write_enable=YES local_umask=002 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES chroot_local_user=YES listen=YES pam_service_name=vsftpd userlist_enable=YES userlist_deny=NO tcp_wrappers=YES pasv_promiscuous=yes pasv_enable=YES pasv_address=本機地址 pasv_min_port=50000 pasv_max_port=60000
3.修改防火牆tcp
#開放vsftp端口 -A RH-Firewall-1-INPUT -p tcp --dport 10021 -j ACCEPT -A RH-Firewall-1-INPUT -p tcp --dport 50000:60000 -j ACCEPT
4.編寫添加用戶腳本測試
cat user_add.sh #!/bin/bash user=$1 if [ "$user" = "" ];then echo "請輸入用戶名" exit 0 fi _dir=/data/www #自定義家目錄 [ ! -d $_dir ] && mkdir -p $_dir [ `id oss_ftp | wc -l` -eq 0 ] && useradd -s /sbin/nologin -d $_dir oss_ftp useradd -s /sbin/nologin -d $_dir -g oss_ftp $user password="${user}111111" echo $password | passwd $user --stdin echo "$user $password" >> passwd echo "$user" >> user_list service vsftpd restart echo -e "# [ $(date '+%F %T') ] #\e[33m 用戶名密碼: $user $password\e[0m"
5.運行腳本:sh user_add.sh chenjianwenspa
6.使用WinSCP測試鏈接rest