All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel J Walsh <dwalsh@redhat.com>
To: Paul Howarth <paul@city-fan.org>
Cc: Steven Stromer <filter@stevenstromer.com>, SELinux@tycho.nsa.gov
Subject: Re: SELinux blocking Samba share mounting?
Date: Thu, 12 Feb 2009 16:43:18 -0500	[thread overview]
Message-ID: <499497F6.7070909@redhat.com> (raw)
In-Reply-To: <20090212211640.652a3f99@metropolis.intra.city-fan.org>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Paul Howarth wrote:
> On Thu, 12 Feb 2009 14:20:34 -0500
> Steven Stromer <filter@stevenstromer.com> wrote:
> 
>> Hopefully posting to the right list!
>>
>> I'm starting to migrate a few Fedora boxes over to the latest version
>> of CentOS 5 running the latest version of samba:
>>
>> [~]# smbstatus
>> Samba version 3.0.28-1.el5_2.1 
>>
>>
>> However, I am having a hard time getting SELinux to permit the
>> mounting of shares on the first CentOS box. Disabling SELinux permits
>> the shares to mount without problem:
>>
>> [~]# setenforce 1
>> [~]# mount -t cifs //192.168.10.3/PHFiles /mnt/samba -o
>> username=****,password=****,rw retrying with upper case share name
>> mount error 6 = No such device or address
>> [~]# setenforce 0
>> [~]# mount -t cifs //192.168.10.3/PHFiles /mnt/samba -o
>> username=****,password=****,rw [~]# ls -la /mnt/samba/
>> total 8
>> d---rws---+ 6 samba       samba          0 Feb 10 11:17 .
>> drwxr-xr-x  3 root        root        4096 Feb 12 11:13 ..
>> d---rws---+ 2 technology  technology     0 Feb 10 11:14 Computing
>> d---rws---+ 2 development development    0 Feb 10 11:17 Development
>> d---rws---+ 2 root        public         0 Feb 10 11:16 Marketing &
>> Design d---rws---+ 2 root        public         0 Feb 10 11:14 Public
>> Computing [~]# umount /mnt/samba/
>> [~]# setenforce 1
>>
>>
>> Installed policy version is:
>> selinux-policy.noarch              2.4.6-137.1.el5       
>> selinux-policy-targeted.noarch     2.4.6-137.1.el5
>>
>>
>> The two shared directories are:
>>
>> [~]# ls -laZ /home/server1/PHFiles/
>> d---rws---+ samba       samba       system_u:object_r:samba_share_t  .
>> drwxr-xr-x  root        root        root:object_r:user_home_dir_t
>>    .. d---rws---+ technology  technology  root:object_r:samba_share_t
>>      Computing d---rws---+ development development
>> root:object_r:samba_share_t      Development d---rws---+ root
>>        public      root:object_r:samba_share_t      Marketing &
>> Design d---rws---+ root        public
>>      root:object_r:samba_share_t      Public Computing
>>
>> and
>>
>> [~]# ls -laZ /var/www/html
>> d---rwsr-x+ development development
>> system_u:object_r:public_content_rw_t . drwxr-xr-x  root        root
>>        system_u:object_r:httpd_sys_content_t .. ----rwxr-x+
>> development development root:object_r:public_content_rw_t .DS_Store
>> d---rwsr-x+ development development root:object_r:public_content_rw_t
>> private d---rwsr-x+ development development
>> root:object_r:public_content_rw_t public
>>
>> (I am aware that my permissions seem a bit untraditional. I am
>> running an experiment with extended ACL configuration on samba
>> shares. However, I do not believe this to have any bearing on my
>> present problems, as I have numerous other production servers running
>> with these permissions under SELinux, and, again, turning SELinux off
>> resolves my problems instantly.)
>>
>>
>> The following has been executed with no apparent effect:
>> setsebool -P allow_smbd_anon_write=1
>>
>>
>> The following have been executed with no apparent effect (so these
>> have been turned back off): setsebool -P smbd_disable_trans=1
>> setsebool -P nmbd_disable_trans=1
>>
>>
>> I've added the new contexts to file_contexts, and executed
>> 'restorecon -R' to the two shared
>> directories: /home/server1/PHFiles(/.*)? --
>> system_u:object_r:samba_share_t /var/www/html(/.*)? --
>> system_u:object_r:public_content_rw_t
>>
>>
>> setroubleshoot-server is installed, but no AVC denials are reported
>> to /var/log/messages. Instead, when SELinux is enforcing, I get the
>> error: smbd[11852]:   '/home/server1/PHFiles' does not exist or
>> permission denied when connecting to [PHFiles] Error was Permission
>> denied
>>
>>
>> And, finally, I've rebooted. All to no avail. Any assistance would be
>> much appreciated!
> 
> If the audit daemon is running, the AVC denials will be
> in /var/log/audit/audit.log rather than /var/log/messages.
> 
> fedora-selinux-list would probably be more appropriate for this by the
> way.
> 
> Paul.
> 
> 
> --
> This message was distributed to subscribers of the selinux mailing list.
> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
> the words "unsubscribe selinux" without quotes as the message.

setsebool -P use_samba_home_dirs 1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iEYEARECAAYFAkmUl/YACgkQrlYvE4MpobMOOgCeMPI1VZu86N93qfBY5bxfhk71
o/4AnjypHIr5wCY3L6S6INi/w8LHSXuK
=PIJ/
-----END PGP SIGNATURE-----

--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

      reply	other threads:[~2009-02-12 21:43 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-12 19:20 SELinux blocking Samba share mounting? Steven Stromer
2009-02-12 21:16 ` Paul Howarth
2009-02-12 21:43   ` Daniel J Walsh [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=499497F6.7070909@redhat.com \
    --to=dwalsh@redhat.com \
    --cc=SELinux@tycho.nsa.gov \
    --cc=filter@stevenstromer.com \
    --cc=paul@city-fan.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.