配置文件:vsftpd.conf

vim  /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=000

anon_upload_enable=NO

anon_mkdir_write_enable=NO

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_file=/var/log/xferlog

vsftpd_log_file=/var/log/vsftpd.log

log_ftp_protocol=yes

xferlog_std_format=YES

listen=YES


pam_service_name=vsftpd

userlist_enable=YES

userlist_deny=NO

tcp_wrappers=YES

data_connection_timeout=300     #如果服务器与客户端的数据联机已经成功建立 (不论主动还是被动联机),但是可能由于线路问题导致 300 秒内还是无法顺利的完成数据的传送,那客户端的联机就 会被我们的 vsftpd 强制剔除!

idle_session_timeout=300        #如果使用者在 300 秒内都没有命令动作,强制脱机!

local_root=/Backup_Data/ftp

user_config_dir=/etc/vsftpd/vuserftp/

############################################

用户权限控制:

新建目录:mkdir  vuserftp

路径:/etc/vsftpd/vuserftp

创建用户:test

路径:/etc/vsftpd/vuserftp/test

vim   test

####控制权限

local_root=/Backup_Data/ftp/

cmds_allowed=FEAT,REST,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,RNFR,RNTO,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,STAT,STRU,SYST,RETR