首页 > CK猪是程序员 > 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

参考文献:
http://ronald.blog.51cto.com/140996/51053
http://itgroup.blueshop.com.tw/yjhwang/linuxlab?n=convew&i=3422

  1. 小黑米 五 18th, 2009 @ 11:03 | #1

    谢谢~ 解决了我的问题~

  2. Cykit 五 18th, 2009 @ 14:00 | #2

    不客气,很高兴能帮你解决问题。

  3. ares 九 2nd, 2009 @ 01:51 | #3

    太好了!!!解决了我困扰一周的问题!!!!
    真没想到现在配个samba还这么麻烦
    看来继续补充下selinux的相关知识
    多谢博主分享了

  4. Cykit 九 5th, 2009 @ 00:56 | #4

    @ares
    呵呵,不客气

评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks