配置一个容许本地用户上传下载的FTP服务,且不容许匿名用户登陆,用户锁定在当前家目录中。服务器
我想说的是其实问题出在了SELinux的配置上,当关闭SELinux后问题就会消失,只是开启SELinux是很是必要的。ide
因此,我进行了以下操做:url
# setsebool -P ftp_home_dir=1
# setsebool -P allow_ftpd_anon_write=1spa
最难是第三个命令,参考《[Linux服务器配置全程实录].张勤,杨章明》一书后第三条命令始终不对。幸得在“http://www.baidu.com/link?url=YS101ch9XTExtGPOQDAzaPKa4tW4bRbBdSwCTyNWW-jESqxBqggBRbki-YuaG9AiOS28xTmDFbE37m6DCEz0-K”上看到了相关的内容。
get
首先,使用命令
it
# ls -Zd /media/Data/document/class
#看到加亮部分的结果:
drwxrwxrwx. doc ftp unconfined_u:object_r:file_t:s0 /media/Data/document/
[root@localhost vsftpd]# chcon -R -t public_content_rw_t /media/Data/document/
[root@localhost vsftpd]# ls -Zd /media/Data/document/登录
#加亮部分的结果产生了变化:
drwxrwxrwx. doc ftp unconfined_u:object_r:public_content_rw_t:s0 /media/Data/document/
[root@localhost vsftpd]# chcon -R -t public_content_rw_t /media/Data/document/ftp
到这里问题也就解决了。配置
顺利实现了在SELinux开启的状况下容许FTP服务上传下载。