Is it possible to use SELinux MCS permissions with Samba?

Posted by Yuri on Server Fault See other posts from Server Fault or by Yuri
Published on 2012-03-25T17:07:10Z Indexed on 2012/03/25 17:31 UTC
Read the original article Hit count: 256

Filed under:
|
|
|

Created a user1:

adduser --shell /sbin/nologin --no-create-home user1

passwd user1

smbpasswd -a user1

smbpasswd -e user1

semanage login -a -s "unconfined_u" -r "s0-s0:c0" user1

Added a category c0 for the folder ./123 inside the Samba share

chcat s0:c0 /share/123/

After that the user1 can't go into this folder:

type=AVC msg=audit(1332693158.129:48): avc: denied { read } for pid=1122 comm="smbd" name="123" dev=sda1 ino=786438 scontext=system_u:system_r:smbd_t:s0 tcontext=unconfined_u:object_r:samba_share_t:s0:c0 tclass=dir

But if remove the c0 category:

restorecon -v /share/123/

user1 opens folder with no problem.

Is I'm doing something wrong or Samba doesn't support SELinux MCS?

Have installed on CentOS 6.2 are: samba3.i686 3.6.3-44.el6 @sernet-samba selinux-policy.noarch 3.7.19-126.el6_2.10 @updates selinux-policy-targeted.noarch 3.7.19-126.el6_2.10 @updates

© Server Fault or respective owner

Related posts about linux

Related posts about centos