ubuntu下的vsftpd配置

装好vsftpd之后,用本地用户登录时报错

响应:    530 This FTP server is anonymous only.

需要修改/etc/vsftpd.conf文件

local_enable=YES
chroot_local_user=YES

保存后重启

/etc/init.d/vsftpd restart

又报错。

响应:    500 OOPS: vsftpd: refusing to run with writable root inside chroot()

原来用户根目录不能有写入权限,执行chmod -w .即可。

文件无法上传?

write_enable=YES

 被动连接模式

pasv_enable=yes
pasv_min_port=2100
pasv_max_port=2109
pasv_address=cdn.firadio.net
pasv_addr_resolve=yes
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 2100:2109 -j ACCEPT

 对于

setsebool -P ftp_home_dir on

另外针对启动 SElinux 后本地用户不能注册到 FTP 服务器,可以使用如下命令解决:

飞儿传媒www.firadio.com
原文地址:https://www.cnblogs.com/firadio/p/3620438.html