centos下vsftpd不能显示文件,不能创建文件及文件夹 这是由于selinux的机制
- [root@SZCLC6X-AMP-4393 www]# getsebool -a|grep ftp
- allow_ftpd_anon_write --> on
- 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_passive_mode --> off
- httpd_enable_ftp_server --> off
- tftp_anon_write --> on
用如下命令把以上信息设为ON
- [root@SZCLC6X-AMP-4393 www]# setsebool allow_ftpd_full_access=1
一、查看SELinux状态命令:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
二、关闭SELinux方法:
1、临时关闭(不用重启机器):
复制代码
代码如下:
setenforce 0 #设置SELinux 成为permissive模式
#setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可