问题:
本来内网 ftp 用的好好的, 突然某天匿名用户就无法通过浏览器访问 ftp 了.
尝试解决:
检查 vsftpd 配置:
出现这个问题首先肯定要查看 vsftpd 配置. 我使用 CentOS 6.5, 这个配置文件位置如下:
/etc/vsftpd/vsftpd.conf
重点检查如下两个参数设置是否正确:
anonymous_enable=YES
anon_root=/ftp_public
第一个参数为是否允许匿名用户登录 ftp;
第二个参数为匿名用户登入后显示的目录, 也是其可以浏览的根目录.
检查的结果是, 木有问题…
检查 selinux 配置:
然后怀疑 selinux 配置是否被人改了. 敲入如下命令:
$ getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> on
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> on
ftpd_connect_db --> off
ftpd_use_fusefs --> off
ftpd_use_passive_mode --> on
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_use_cifs --> off
tftp_use_nfs --> off
看起来也木有问题. 也尝试把某些参数打开, 但没有效果.
设置打开某项 selinux 配置命令: