配置好 vsftpd 服务后,使用命令行连接 ftp 时报错
查了很多资料,最后终于找到解决办法了。
在终端下输入如下命令:
使用 sestatus 命令查看 selinux 状态,找到其中的间 ftp_home_dir 项,该项状态为 off
[root@liangwode log]# sestatus -b| grep ftp allow_ftpd_anon_write off allow_ftpd_full_access off allow_ftpd_use_cifs off allow_ftpd_use_nfs off ftp_home_dir off ftpd_connect_db off ftpd_use_passive_mode off httpd_enable_ftp_server off tftp_anon_write off
原因分析:
注意以上 ftp_home_dir 是处于 off 的状态,也就是说当前是不允许用户通过 FTP 登录到/home/*(*代表对应的用户)的目录下的,为此,我们可以用以下方法解决:
# setsebool -P ftp_home_dir on
可以使用 man sestatus 查看该命令的用法。
转载于:https://blog.51cto.com/hyjtao/1327706