配置一個容許本地用戶上傳下載的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服務上傳下載。