CentOS開啓SELinux導致samba無法訪問的解決辦法

CentOS開啓SELinux導致samba無法訪問的解決辦法
安裝CentOS默認是開啓SELinux的,所以會導致samba、ftp等應用程序無法訪問相應目錄,解決辦法如下
開啓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

1.添加端口
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,沒有此參數重啓後失效)
爲samba開放特定端口
firewall-cmd --zone=public --add-port=139/tcp --permanent
firewall-cmd --zone=public --add-port=445/tcp --permanent
firewall-cmd --zone=public --add-port=137/udp --permanent
firewall-cmd --zone=public --add-port=138/udp --permanent

firewall-cmd --reload
systemctl restart firewalld.service

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章