CentOS 6.3中SELinux是默認啟用的,這樣要提供Samba、FTP、WWW等服務時,有時就會受到阻止。網上有人說,用setenforce 0來“禁止”SELinux,這樣的方法實在不可取。正確的辦法是正確賦權限。
開啟Samba用戶HOME目錄權限
/usr/sbin/setsebool -P samba_enable_home_dirs=1
開啟單個共享目錄(path)權限
chcon -t samba_share_t path
開啟所有共享目錄
只讀權限
/usr/sbin/setsebool -P samba_export_all_ro on
讀寫權限
/usr/sbin/setsebool -P samba_export_all_rw on
查看某個目錄(path)是否開啟了權限
ls -ldZ path