[vsftp备忘录]解决CentOS 7配置vsftp遇到的坑

yum install -y vsftp

#安装完vsftp后的基本配置

mkdir -p /home/ftp
chown ftp:ftp /home/ftp
#改变ftp主目录的写权限, 防止客户端出现500 chroot() 错误
chmod a-w /home/ftp

#将ftp用户加入到chroot_list文件
echo ftp>/etc/vsftpd/chroot_list

#修改ftp用户的主目录位置
usermod -d /home/ftp ftp


#关闭匿名访问
anonymous_enable=NO

#解决文件不能删除读写的问题
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
userlist_enable=YES
#解决客户端不能删除文件
anon_other_write_enable=YES

#本地用户不锁定主目录, 解决chroot() 500错误
chroot_local_user=NO
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd/chroot_list

listen=YES
listen_ipv6=NO
tcp_wrappers=YES

#启用虚拟用户
guest_enable=YES

#虚拟用户映射到的系统用户
guest_username=ftp

#虚拟用户的配置文件
user_config_dir=/etc/vsftpd/vuser.conf

#本地用户的主目录
local_root=/home/ftp

#开启PASV模式会导致客户端不能显示目录和文件
pasv_enable=NO

 

posted @ 2017-08-13 11:23  杜甫TAT很忙  阅读(335)  评论(0)    收藏  举报