On Tue, 3 Feb 2009, Stephen Smalley wrote: > > guest_t cd to /mynfs Would fail???? > > > > automount is doing the mount so the kernel should say automount not > > libstart_t. > > > > I think this is a bug in the kernel. Well, the behavior I see with automount is: avc: granted { mount } for pid=3378 comm="mount" name="/" dev=sdc4 ino=2 scontext=unconfined_u:system_r:mount_t:s0 tcontext=system_u:object_r:fs_t:s0 tclass=filesystem ... always running as mount_t (in this case, I used runcon to 'ls' an automount from sshd_t). > > Yes, it is similar to the recent proc/self/net problem. > > Eric? James? The fundamental issue is that we are performing a > permission check in a core function that gets used internally by the > kernel for mounts, not just when userspace initiates a mount. In the > proc case we could use MS_KERNMOUNT as a discriminator, but not in this > case, at least at present. Firstly, why isn't Mike's example running as mount_t (and how do you define userspace initiating a mount -- does this include automounting?) (Also, Dan asked for a bz to be filed with the autofs folk...) -- James Morris <jmorris@xxxxxxxxx> -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.