* restorecon -r goes up the tree?
@ 2016-10-05 7:28 Jason Zaman
2016-10-05 7:32 ` Dominick Grift
2016-10-05 14:24 ` Richard Haines
0 siblings, 2 replies; 5+ messages in thread
From: Jason Zaman @ 2016-10-05 7:28 UTC (permalink / raw)
To: SELinux
Hey all,
There have been a few changes to restorecon just before RC1 and it
appears to not stay in the dir it was pointed at anymore?
meriadoc ~ # mount | grep "/dev"
udev on /dev type devtmpfs (rw,nosuid,relatime,seclabel,size=10240k,nr_inodes=1521608,mode=755)
devpts on /dev/pts type devpts (rw,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime,seclabel)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel)
meriadoc ~ # restorecon -rv /dev/
Warning no default label for /run/sm-notify.pid
Warning no default label for /run/cgmanager/fs
Warning no default label for /run/user/1000/dconf
Warning no default label for /run/user/1000/dconf/user
Warning no default label for /run/user/1000/gvfs
Warning no default label for /run/lightdm.pid
Warning no default label for /run/dbus.pid
^C
I'd already run restorecon so this output isnt as verbose as it was
before (scrollback fell off). But the first time it was also going into
/usr and /lib and many other places that are not /dev. /dev and /run are
also separate mountpoints so its not just that its doing the entire
rootfs or something cuz if that was the case it would stay in /dev.
Also "/dev" vs "/dev/" makes no difference.
-- Jason
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: restorecon -r goes up the tree?
2016-10-05 7:28 restorecon -r goes up the tree? Jason Zaman
@ 2016-10-05 7:32 ` Dominick Grift
2016-10-05 14:24 ` Richard Haines
1 sibling, 0 replies; 5+ messages in thread
From: Dominick Grift @ 2016-10-05 7:32 UTC (permalink / raw)
To: selinux
[-- Attachment #1.1: Type: text/plain, Size: 1915 bytes --]
On 10/05/2016 09:28 AM, Jason Zaman wrote:
> Hey all,
>
> There have been a few changes to restorecon just before RC1 and it
> appears to not stay in the dir it was pointed at anymore?
>
> meriadoc ~ # mount | grep "/dev"
> udev on /dev type devtmpfs (rw,nosuid,relatime,seclabel,size=10240k,nr_inodes=1521608,mode=755)
> devpts on /dev/pts type devpts (rw,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
> mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime,seclabel)
> shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel)
>
> meriadoc ~ # restorecon -rv /dev/
> Warning no default label for /run/sm-notify.pid
> Warning no default label for /run/cgmanager/fs
> Warning no default label for /run/user/1000/dconf
> Warning no default label for /run/user/1000/dconf/user
> Warning no default label for /run/user/1000/gvfs
> Warning no default label for /run/lightdm.pid
> Warning no default label for /run/dbus.pid
> ^C
>
> I'd already run restorecon so this output isnt as verbose as it was
> before (scrollback fell off). But the first time it was also going into
> /usr and /lib and many other places that are not /dev. /dev and /run are
> also separate mountpoints so its not just that its doing the entire
> rootfs or something cuz if that was the case it would stay in /dev.
> Also "/dev" vs "/dev/" makes no difference.
>
I also see this.
When i do a restorecon -RvF /home, it will act like restorecon -RvF /
> -- Jason
> _______________________________________________
> Selinux mailing list
> Selinux@tycho.nsa.gov
> To unsubscribe, send email to Selinux-leave@tycho.nsa.gov.
> To get help, send an email containing "help" to Selinux-request@tycho.nsa.gov.
>
--
Key fingerprint = 5F4D 3CDB D3F8 3652 FBD8 02D5 3B6C 5F1D 2C7B 6B02
https://sks-keyservers.net/pks/lookup?op=get&search=0x3B6C5F1D2C7B6B02
Dominick Grift
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 648 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: restorecon -r goes up the tree?
2016-10-05 7:28 restorecon -r goes up the tree? Jason Zaman
2016-10-05 7:32 ` Dominick Grift
@ 2016-10-05 14:24 ` Richard Haines
2016-10-05 14:36 ` Stephen Smalley
1 sibling, 1 reply; 5+ messages in thread
From: Richard Haines @ 2016-10-05 14:24 UTC (permalink / raw)
To: Jason Zaman, SELinux, dac.override
On Wed, 2016-10-05 at 15:28 +0800, Jason Zaman wrote:
> Hey all,
>
> There have been a few changes to restorecon just before RC1 and it
> appears to not stay in the dir it was pointed at anymore?
>
> meriadoc ~ # mount | grep "/dev"
> udev on /dev type devtmpfs
> (rw,nosuid,relatime,seclabel,size=10240k,nr_inodes=1521608,mode=755)
> devpts on /dev/pts type devpts
> (rw,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
> mqueue on /dev/mqueue type mqueue
> (rw,nosuid,nodev,noexec,relatime,seclabel)
> shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel)
>
> meriadoc ~ # restorecon -rv /dev/
> Warning no default label for /run/sm-notify.pid
> Warning no default label for /run/cgmanager/fs
> Warning no default label for /run/user/1000/dconf
> Warning no default label for /run/user/1000/dconf/user
> Warning no default label for /run/user/1000/gvfs
> Warning no default label for /run/lightdm.pid
> Warning no default label for /run/dbus.pid
> ^C
>
> I'd already run restorecon so this output isnt as verbose as it was
> before (scrollback fell off). But the first time it was also going
> into
> /usr and /lib and many other places that are not /dev. /dev and /run
> are
> also separate mountpoints so its not just that its doing the entire
> rootfs or something cuz if that was the case it would stay in /dev.
> Also "/dev" vs "/dev/" makes no difference.
I can also see the problem and investigating. It appears it is in
the new selinux_restorecon(3) code regarding realpath conversion. This
code was lifted from Android.c and seems the same in latest Android.
Will send patch once resolved.
>
> -- Jason
> _______________________________________________
> Selinux mailing list
> Selinux@tycho.nsa.gov
> To unsubscribe, send email to Selinux-leave@tycho.nsa.gov.
> To get help, send an email containing "help" to Selinux-request@tycho
> .nsa.gov.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: restorecon -r goes up the tree?
2016-10-05 14:24 ` Richard Haines
@ 2016-10-05 14:36 ` Stephen Smalley
2016-10-05 15:48 ` Richard Haines
0 siblings, 1 reply; 5+ messages in thread
From: Stephen Smalley @ 2016-10-05 14:36 UTC (permalink / raw)
To: Richard Haines, Jason Zaman, SELinux, dac.override
On 10/05/2016 10:24 AM, Richard Haines wrote:
> On Wed, 2016-10-05 at 15:28 +0800, Jason Zaman wrote:
>> Hey all,
>>
>> There have been a few changes to restorecon just before RC1 and it
>> appears to not stay in the dir it was pointed at anymore?
>>
>> meriadoc ~ # mount | grep "/dev"
>> udev on /dev type devtmpfs
>> (rw,nosuid,relatime,seclabel,size=10240k,nr_inodes=1521608,mode=755)
>> devpts on /dev/pts type devpts
>> (rw,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
>> mqueue on /dev/mqueue type mqueue
>> (rw,nosuid,nodev,noexec,relatime,seclabel)
>> shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel)
>>
>> meriadoc ~ # restorecon -rv /dev/
>> Warning no default label for /run/sm-notify.pid
>> Warning no default label for /run/cgmanager/fs
>> Warning no default label for /run/user/1000/dconf
>> Warning no default label for /run/user/1000/dconf/user
>> Warning no default label for /run/user/1000/gvfs
>> Warning no default label for /run/lightdm.pid
>> Warning no default label for /run/dbus.pid
>> ^C
>>
>> I'd already run restorecon so this output isnt as verbose as it was
>> before (scrollback fell off). But the first time it was also going
>> into
>> /usr and /lib and many other places that are not /dev. /dev and /run
>> are
>> also separate mountpoints so its not just that its doing the entire
>> rootfs or something cuz if that was the case it would stay in /dev.
>> Also "/dev" vs "/dev/" makes no difference.
>
> I can also see the problem and investigating. It appears it is in
> the new selinux_restorecon(3) code regarding realpath conversion. This
> code was lifted from Android.c and seems the same in latest Android.
> Will send patch once resolved.
It is a difference between glibc and bionic behaviors for dirname() and
basename(). They can modify their argument under POSIX. You cannot
pass pathname_orig to them. You would have gotten compiler warnings
with the Android code, but apparently silenced those with (char *) casts.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: restorecon -r goes up the tree?
2016-10-05 14:36 ` Stephen Smalley
@ 2016-10-05 15:48 ` Richard Haines
0 siblings, 0 replies; 5+ messages in thread
From: Richard Haines @ 2016-10-05 15:48 UTC (permalink / raw)
To: Stephen Smalley; +Cc: Jason Zaman, SELinux, dac.override
On Wed, 2016-10-05 at 10:36 -0400, Stephen Smalley wrote:
> On 10/05/2016 10:24 AM, Richard Haines wrote:
> >
> > On Wed, 2016-10-05 at 15:28 +0800, Jason Zaman wrote:
> > >
> > > Hey all,
> > >
> > > There have been a few changes to restorecon just before RC1 and
> > > it
> > > appears to not stay in the dir it was pointed at anymore?
> > >
> > > meriadoc ~ # mount | grep "/dev"
> > > udev on /dev type devtmpfs
> > > (rw,nosuid,relatime,seclabel,size=10240k,nr_inodes=1521608,mode=7
> > > 55)
> > > devpts on /dev/pts type devpts
> > > (rw,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
> > > mqueue on /dev/mqueue type mqueue
> > > (rw,nosuid,nodev,noexec,relatime,seclabel)
> > > shm on /dev/shm type tmpfs
> > > (rw,nosuid,nodev,noexec,relatime,seclabel)
> > >
> > > meriadoc ~ # restorecon -rv /dev/
> > > Warning no default label for /run/sm-notify.pid
> > > Warning no default label for /run/cgmanager/fs
> > > Warning no default label for /run/user/1000/dconf
> > > Warning no default label for /run/user/1000/dconf/user
> > > Warning no default label for /run/user/1000/gvfs
> > > Warning no default label for /run/lightdm.pid
> > > Warning no default label for /run/dbus.pid
> > > ^C
> > >
> > > I'd already run restorecon so this output isnt as verbose as it
> > > was
> > > before (scrollback fell off). But the first time it was also
> > > going
> > > into
> > > /usr and /lib and many other places that are not /dev. /dev and
> > > /run
> > > are
> > > also separate mountpoints so its not just that its doing the
> > > entire
> > > rootfs or something cuz if that was the case it would stay in
> > > /dev.
> > > Also "/dev" vs "/dev/" makes no difference.
> >
> > I can also see the problem and investigating. It appears it is in
> > the new selinux_restorecon(3) code regarding realpath conversion.
> > This
> > code was lifted from Android.c and seems the same in latest
> > Android.
> > Will send patch once resolved.
>
> It is a difference between glibc and bionic behaviors for dirname()
> and
> basename(). They can modify their argument under POSIX. You cannot
> pass pathname_orig to them. You would have gotten compiler warnings
> with the Android code, but apparently silenced those with (char *)
> casts.
>
Your patch fixes this problem - thanks
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2016-10-05 15:48 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-05 7:28 restorecon -r goes up the tree? Jason Zaman
2016-10-05 7:32 ` Dominick Grift
2016-10-05 14:24 ` Richard Haines
2016-10-05 14:36 ` Stephen Smalley
2016-10-05 15:48 ` Richard Haines
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.