vsftp的unrecognised :unallow_writeable_chroot=YES

使用百度云服务器,按照官方教程搭建ftp服务器,

#禁止匿名登录FTP服务器
anonymous_enable=NO
#允许本地用户登录FTP服务器
local_enable=YES
#设置本地用户登录后所在的目录
local_root=/var/ftp/baidu
#全部用户被限制在主目录
chroot_local_user=YES
#启用例外用户名单
chroot_list_enable=YES
#指定例外用户列表,这些用户不被锁定在主目录
chroot_list_file=/etc/vsftpd/chroot_list

#配置其他参数
allow_writeable_chroot=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

配置文件中allow_writeable_chroot=YES无法识别,如果不添加的话文件无法上传,报错550 Permission denied

原因:vsftp默认配置不允许上传文件。

解决:修改/etc/vsftpd.conf

其他配置不变,将上面出错语句替换为write_enable=YES

重启vsftp服务器。

你可能感兴趣的:(ftp,后端)