系统RHEL7.6
ftp server:VSFTPD
使用flashFXP或filezilla客户端登录ftp无法列出/home的目录,提示:
[左] CWD home
[左] 250 Directory successfully changed.
[左] PWD
[左] 257 "/home"
[左] PASV
[左] 227 Entering Passive Mode (10,204,195,127,125,66).
[左] 正在打开数据连接 IP: 10.204.195.127 端口: 32066
[左] LIST -al
[左] 150 Here comes the directory listing.
[左] 226 Transfer done (but failed to open directory).
从网上查到这个错误是因为开启了SELINUX,关闭SELINUX后就可以访问了。
[root@lnlte2dmr-tdl /]# vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
[root@lnlte2dmr-tdl /]# getenforce
Enforcing
[root@lnlte2dmr-tdl /]# setenforce 0
[root@lnlte2dmr-tdl /]# getenforce
Permissive
https://blog.csdn.net/kunga0814/article/details/74552017
kunga0814说需要设置vi /etc/selinux/config 的 SELINUX=disabled 后重启系统。但我只使用 setenforce 0 命令,将SELINUX改为Permissive,问题就解决了。