天天看點

CentOS6 X64中VSFtp配置中的一個問題

配置一個允許本地使用者上傳下載下傳的FTP服務,且不允許匿名使用者登入,使用者鎖定在目前家目錄中。

我想說的是其實問題出在了SELinux的配置上,當關閉SELinux後問題就會消失,隻是開啟SELinux是非常必要的。

是以,我進行了如下操作:

# setsebool -P ftp_home_dir=1

# setsebool -P allow_ftpd_anon_write=1

最難是第三個指令,參考《[Linux伺服器配置全程實錄].張勤,楊章明》一書後第三條指令始終不對。幸得在“http://www.baidu.com/link?url=YS101ch9XTExtGPOQDAzaPKa4tW4bRbBdSwCTyNWW-jESqxBqggBRbki-YuaG9AiOS28xTmDFbE37m6DCEz0-K”上看到了相關的内容。

首先,使用指令

# ls -Zd /media/Data/document/

#看到加亮部分的結果:

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/

到這裡問題也就解決了。

順利實作了在SELinux開啟的情況下允許FTP服務上傳下載下傳。

繼續閱讀