CentOS 6.3中SELinux是默认启用的,这样要提供Samba、FTP、WWW等服务时,有时就会受到阻止。网上有人说,用setenforce 0来“禁止”SELinux,这样的方法实在不可取。正确的办法是正确赋权限。
下面内容来自http://m78.me/samba_problem_cause_by_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
参考文献:
http://ronald.blog.51cto.com/140996/51053
http://itgroup.blueshop.com.tw/yjhwang/linuxlab?n=convew&i=3422
转载于:https://blog.51cto.com/h2appy/1092270