装好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 服务器,可以使用如下命令解决:
来源:https://www.cnblogs.com/firadio/p/3620438.html