public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ?
@ 2012-12-27  2:54 Walter Dnes
  2012-12-27  3:19 ` Dale
  0 siblings, 1 reply; 12+ messages in thread
From: Walter Dnes @ 2012-12-27  2:54 UTC (permalink / raw
  To: Gentoo Users List

  This may be related to me running mdev instead of udev.  I've been
using /dev/shm for creating and deleting scratch files, to speed things
up when processing photographs with automated scripts.  It used to work.
But now it no longer allows writes by anybody except root.  A couple of
days ago, I did a big update, which resulted in devpts having to be
explicitly mounted.  Since I run mdev instead of udev, the instruction
to "rc-update add udev-mount sysinit" doesn't work for me.  Instead I
put an explicit "mount devpts" in /etc/local.d/000.start, which handles
the automounting.  Anybody else seeing /dev/shm as root-only, or is this
an artifact of my weird setup?

-- 
Walter Dnes <waltdnes@waltdnes.org>
I don't run "desktop environments"; I run useful applications


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ?
  2012-12-27  2:54 [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ? Walter Dnes
@ 2012-12-27  3:19 ` Dale
  2012-12-27  5:49   ` William Kenworthy
  0 siblings, 1 reply; 12+ messages in thread
From: Dale @ 2012-12-27  3:19 UTC (permalink / raw
  To: gentoo-user

Walter Dnes wrote:
>   This may be related to me running mdev instead of udev.  I've been
> using /dev/shm for creating and deleting scratch files, to speed things
> up when processing photographs with automated scripts.  It used to work.
> But now it no longer allows writes by anybody except root.  A couple of
> days ago, I did a big update, which resulted in devpts having to be
> explicitly mounted.  Since I run mdev instead of udev, the instruction
> to "rc-update add udev-mount sysinit" doesn't work for me.  Instead I
> put an explicit "mount devpts" in /etc/local.d/000.start, which handles
> the automounting.  Anybody else seeing /dev/shm as root-only, or is this
> an artifact of my weird setup?
>


I'm not real sure on what you are doing but, this is what mine is:

root@fireball / # ls -al /dev/shm
total 4
drwxrwxrwt  2 root root    60 Dec  3 18:20 .
drwxr-xr-x 18 root root  4400 Dec 26 18:56 ..
-rwxr-xr-x  1 dale users   32 Dec  3 18:20 sem.lastpassffsemaphore
root@fireball / #

It seems that whatever file is there is owned by the person who created
it.  I use LastPass for my password manager so, I assume, that is what
that is.  Odd tho that I am not currently logged into LastPast but can't
imagine what else could be named that. 

That help any?  Can I get you any other info? 

Dale

:-)  :-) 

-- 
I am only responsible for what I said ... Not for what you understood or how you interpreted my words!



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ?
  2012-12-27  3:19 ` Dale
@ 2012-12-27  5:49   ` William Kenworthy
  2012-12-28  3:25     ` Walter Dnes
  0 siblings, 1 reply; 12+ messages in thread
From: William Kenworthy @ 2012-12-27  5:49 UTC (permalink / raw
  To: gentoo-user

On 27/12/12 11:19, Dale wrote:
> Walter Dnes wrote:
>>   This may be related to me running mdev instead of udev.  I've been
>> using /dev/shm for creating and deleting scratch files, to speed things
>> up when processing photographs with automated scripts.  It used to work.
>> But now it no longer allows writes by anybody except root.  A couple of
>> days ago, I did a big update, which resulted in devpts having to be
>> explicitly mounted.  Since I run mdev instead of udev, the instruction
>> to "rc-update add udev-mount sysinit" doesn't work for me.  Instead I
>> put an explicit "mount devpts" in /etc/local.d/000.start, which handles
>> the automounting.  Anybody else seeing /dev/shm as root-only, or is this
>> an artifact of my weird setup?
>>
> 
> 
> I'm not real sure on what you are doing but, this is what mine is:
> 
> root@fireball / # ls -al /dev/shm
> total 4
> drwxrwxrwt  2 root root    60 Dec  3 18:20 .
> drwxr-xr-x 18 root root  4400 Dec 26 18:56 ..
> -rwxr-xr-x  1 dale users   32 Dec  3 18:20 sem.lastpassffsemaphore
> root@fireball / #
> 
> It seems that whatever file is there is owned by the person who created
> it.  I use LastPass for my password manager so, I assume, that is what
> that is.  Odd tho that I am not currently logged into LastPast but can't
> imagine what else could be named that. 
> 
> That help any?  Can I get you any other info? 
> 
> Dale
> 
> :-)  :-) 
> 

moriah ~ # ls -al /dev/shm
total 128
drwxrwxrwt  2 root root       80 Dec 27 13:39 .
drwxr-xr-x 17 root root     4900 Dec 27 12:51 ..
-r--------  1 wdk  wdk  67108904 Dec 27 13:39 pulse-shm-259503987
-r--------  1 wdk  wdk  67108904 Dec 27 13:39 pulse-shm-3719994179
moriah

Do you have the fstab line:
"none /dev/shm tmpfs defaults  0 0"


I also grepped /usr/lib/udev/* and no shm shows in the udev rules there.

The contents of the dir are as Dale sees - I have a couple of
BillK




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ?
  2012-12-27  5:49   ` William Kenworthy
@ 2012-12-28  3:25     ` Walter Dnes
  2012-12-28  6:10       ` William Kenworthy
  2012-12-28  7:23       ` Mike Gilbert
  0 siblings, 2 replies; 12+ messages in thread
From: Walter Dnes @ 2012-12-28  3:25 UTC (permalink / raw
  To: gentoo-user

On Thu, Dec 27, 2012 at 01:49:01PM +0800, William Kenworthy wrote

> Do you have the fstab line:
> "none /dev/shm tmpfs defaults  0 0"

  I had an ancient version, which I've been copying to new installs for
years.  It was...
shm /dev/shm tmpfs nodev,nosuid,noexec  0 0

  I changed over to your line, and rebooted, but no difference.  I
finally did things the hard way in fstab...

none   /dev/shm    tmpfs rw,noatime,noexec,nosuid,nodev 0 0

...and in /etc/local.d/000.start I've added a chmod line...

#!/bin/bash
mount devpts
chmod 1777 /dev/shm

  Note that on my system, "defaults" in fstab allows scripts to execute
on /dev/shm, which is generally frowned on.  "noexec" blocks that,
notwithstanding the chmod 1777.  Out of sheer curiousity, what happens
when you create file /dev/shm/hello with 2 lines...

#!/bin/bash
echo "Hello World"

...and then you

chmod 755 /dev/shm/hello
/dev/shm/hello

  Does it execute or come back with permission denied?

-- 
Walter Dnes <waltdnes@waltdnes.org>
I don't run "desktop environments"; I run useful applications


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ?
  2012-12-28  3:25     ` Walter Dnes
@ 2012-12-28  6:10       ` William Kenworthy
  2012-12-29  0:17         ` Walter Dnes
  2012-12-28  7:23       ` Mike Gilbert
  1 sibling, 1 reply; 12+ messages in thread
From: William Kenworthy @ 2012-12-28  6:10 UTC (permalink / raw
  To: gentoo-user

On 28/12/12 11:25, Walter Dnes wrote:
> chmod 755 /dev/shm/hello
> /dev/shm/hello

as a user (not root)

wdk@moriah /home/vm/qemu/mail $ vi /dev/shm/hello
wdk@moriah /home/vm/qemu/mail $ chmod 755 /dev/shm/hello
wdk@moriah /home/vm/qemu/mail $ /dev/shm/hello
Hello World
wdk@moriah /home/vm/qemu/mail $

worked fine.

and

moriah ~ # mount|grep shm
none on /dev/shm type tmpfs (rw,relatime)
moriah ~ #

BillK




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ?
  2012-12-28  3:25     ` Walter Dnes
  2012-12-28  6:10       ` William Kenworthy
@ 2012-12-28  7:23       ` Mike Gilbert
  1 sibling, 0 replies; 12+ messages in thread
From: Mike Gilbert @ 2012-12-28  7:23 UTC (permalink / raw
  To: gentoo-user

On Thu, Dec 27, 2012 at 10:25 PM, Walter Dnes <waltdnes@waltdnes.org> wrote:
> On Thu, Dec 27, 2012 at 01:49:01PM +0800, William Kenworthy wrote
>
>> Do you have the fstab line:
>> "none /dev/shm tmpfs defaults  0 0"
>
>   I had an ancient version, which I've been copying to new installs for
> years.  It was...
> shm /dev/shm tmpfs nodev,nosuid,noexec  0 0
>
>   I changed over to your line, and rebooted, but no difference.  I
> finally did things the hard way in fstab...
>

Have you somehow disabled the "localmount" service? That fstab line
should work fine.


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ?
  2012-12-28  6:10       ` William Kenworthy
@ 2012-12-29  0:17         ` Walter Dnes
  2012-12-29  1:23           ` Dale
  2012-12-29  1:35           ` William Kenworthy
  0 siblings, 2 replies; 12+ messages in thread
From: Walter Dnes @ 2012-12-29  0:17 UTC (permalink / raw
  To: gentoo-user

On Fri, Dec 28, 2012 at 02:10:26PM +0800, William Kenworthy wrote
> On 28/12/12 11:25, Walter Dnes wrote:
> > chmod 755 /dev/shm/hello
> > /dev/shm/hello
> 
> as a user (not root)
> 
> wdk@moriah /home/vm/qemu/mail $ vi /dev/shm/hello
> wdk@moriah /home/vm/qemu/mail $ chmod 755 /dev/shm/hello
> wdk@moriah /home/vm/qemu/mail $ /dev/shm/hello
> Hello World
> wdk@moriah /home/vm/qemu/mail $
> 
> worked fine.
> 
> and
> 
> moriah ~ # mount|grep shm
> none on /dev/shm type tmpfs (rw,relatime)
> moriah ~ #

  Are you on regular udev?  I thought that /dev/shm was supposed to be
noexec as a security measure.

-- 
Walter Dnes <waltdnes@waltdnes.org>
I don't run "desktop environments"; I run useful applications


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ?
  2012-12-29  0:17         ` Walter Dnes
@ 2012-12-29  1:23           ` Dale
  2012-12-29  2:23             ` Walter Dnes
  2012-12-29  1:35           ` William Kenworthy
  1 sibling, 1 reply; 12+ messages in thread
From: Dale @ 2012-12-29  1:23 UTC (permalink / raw
  To: gentoo-user

Walter Dnes wrote:
> On Fri, Dec 28, 2012 at 02:10:26PM +0800, William Kenworthy wrote
>> On 28/12/12 11:25, Walter Dnes wrote:
>>> chmod 755 /dev/shm/hello
>>> /dev/shm/hello
>> as a user (not root)
>>
>> wdk@moriah /home/vm/qemu/mail $ vi /dev/shm/hello
>> wdk@moriah /home/vm/qemu/mail $ chmod 755 /dev/shm/hello
>> wdk@moriah /home/vm/qemu/mail $ /dev/shm/hello
>> Hello World
>> wdk@moriah /home/vm/qemu/mail $
>>
>> worked fine.
>>
>> and
>>
>> moriah ~ # mount|grep shm
>> none on /dev/shm type tmpfs (rw,relatime)
>> moriah ~ #
>   Are you on regular udev?  I thought that /dev/shm was supposed to be
> noexec as a security measure.
>

Here is some info on mine, while you are waiting on William.

root@fireball / # ls -al /dev/shm
total 4
drwxrwxrwt  2 root root    60 Dec  3 18:20 .
drwxr-xr-x 17 root root  4360 Dec 28 15:30 ..
-rwxr-xr-x  1 dale users   32 Dec  3 18:20 sem.lastpassffsemaphore
root@fireball / # equery list udev
 * Searching for udev ...
[IP-] [  ] sys-fs/udev-171-r9:0
root@fireball / #

Does that help any?  If I read that correctly, it is executable.  At
least it is for the one that is there.

Dale

:-)  :-) 

-- 
I am only responsible for what I said ... Not for what you understood or how you interpreted my words!



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ?
  2012-12-29  0:17         ` Walter Dnes
  2012-12-29  1:23           ` Dale
@ 2012-12-29  1:35           ` William Kenworthy
  2012-12-29  1:45             ` Bruce Hill
  1 sibling, 1 reply; 12+ messages in thread
From: William Kenworthy @ 2012-12-29  1:35 UTC (permalink / raw
  To: gentoo-user

On 29/12/12 08:17, Walter Dnes wrote:
> On Fri, Dec 28, 2012 at 02:10:26PM +0800, William Kenworthy wrote
>> On 28/12/12 11:25, Walter Dnes wrote:
>>> chmod 755 /dev/shm/hello
>>> /dev/shm/hello
>>
>> as a user (not root)
>>
>> wdk@moriah /home/vm/qemu/mail $ vi /dev/shm/hello
>> wdk@moriah /home/vm/qemu/mail $ chmod 755 /dev/shm/hello
>> wdk@moriah /home/vm/qemu/mail $ /dev/shm/hello
>> Hello World
>> wdk@moriah /home/vm/qemu/mail $
>>
>> worked fine.
>>
>> and
>>
>> moriah ~ # mount|grep shm
>> none on /dev/shm type tmpfs (rw,relatime)
>> moriah ~ #
> 
>   Are you on regular udev?  I thought that /dev/shm was supposed to be
> noexec as a security measure.
> 
*  sys-fs/udev
      Latest version available: 196-r1
      Latest version installed: 196-r1
      Size of downloaded files: 1,922 kB
      Homepage:    http://www.freedesktop.org/wiki/Software/systemd
      Description: Linux dynamic and persistent device naming support
(aka userspace devfs)
      License:     LGPL-2.1 MIT GPL-2

*  sys-fs/udev-init-scripts
      Latest version available: 18
      Latest version installed: 18
      Size of downloaded files: 4 kB
      Homepage:    http://www.gentoo.org
      Description: udev startup scripts for openrc
      License:     GPL-2

*  virtual/udev
      Latest version available: 196
      Latest version installed: 196
      Size of downloaded files: 0 kB
      Homepage:
      Description: Virtual for udev implementation and number of its
features
      License:


I am waiting on eudev so I can dump it, but I also recently found
"udevil" and am wondering if anyone can overview it and compare with
eudev ... is it a similar project, or just for user mounting?

BillK



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ?
  2012-12-29  1:35           ` William Kenworthy
@ 2012-12-29  1:45             ` Bruce Hill
  0 siblings, 0 replies; 12+ messages in thread
From: Bruce Hill @ 2012-12-29  1:45 UTC (permalink / raw
  To: gentoo-user

On Sat, Dec 29, 2012 at 09:35:03AM +0800, William Kenworthy wrote:
> *  sys-fs/udev
>       Latest version available: 196-r1
>       Latest version installed: 196-r1
>       Size of downloaded files: 1,922 kB
>       Homepage:    http://www.freedesktop.org/wiki/Software/systemd
>       Description: Linux dynamic and persistent device naming support
> (aka userspace devfs)
>       License:     LGPL-2.1 MIT GPL-2
> 
> *  sys-fs/udev-init-scripts
>       Latest version available: 18
>       Latest version installed: 18
>       Size of downloaded files: 4 kB
>       Homepage:    http://www.gentoo.org
>       Description: udev startup scripts for openrc
>       License:     GPL-2
> 
> *  virtual/udev
>       Latest version available: 196
>       Latest version installed: 196
>       Size of downloaded files: 0 kB
>       Homepage:
>       Description: Virtual for udev implementation and number of its
> features
>       License:
> 
> 
> I am waiting on eudev so I can dump it, but I also recently found
> "udevil" and am wondering if anyone can overview it and compare with
> eudev ... is it a similar project, or just for user mounting?
> 
> BillK

Go for it!

mingdao@workstation ~/dwhelper $ eshowkw eudev
Keywords for sys-fs/eudev:
           |                           | u   |  
           | a a             p     s   | n   |  
           | l m   h i m m   p s   p   | u s | r
           | p d a p a 6 i p c 3   a x | s l | e
           | h 6 r p 6 8 p p 6 9 s r 8 | e o | p
           | a 4 m a 4 k s c 4 0 h c 6 | d t | o
-----------+---------------------------+-----+-------
      0    | + + + + + + ~ + + + + + + | o 0 | gentoo
      0-r1 | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | o   | gentoo
1_beta1-r1 | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ | o   | gentoo
   9999    | o o o o o o o o o o o o o | o   | gentoo

-- 
Happy Penguin Computers               >')
126 Fenco Drive                       ( \
Tupelo, MS 38801                       ^^
support@happypenguincomputers.com
662-269-2706 662-205-6424
http://happypenguincomputers.com/

Don't top-post: http://en.wikipedia.org/wiki/Top_post#Top-posting


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ?
  2012-12-29  1:23           ` Dale
@ 2012-12-29  2:23             ` Walter Dnes
  2012-12-29  5:13               ` Dale
  0 siblings, 1 reply; 12+ messages in thread
From: Walter Dnes @ 2012-12-29  2:23 UTC (permalink / raw
  To: gentoo-user

On Fri, Dec 28, 2012 at 07:23:33PM -0600, Dale wrote

> Here is some info on mine, while you are waiting on William.
> 
> root@fireball / # ls -al /dev/shm
> total 4
> drwxrwxrwt  2 root root    60 Dec  3 18:20 .
> drwxr-xr-x 17 root root  4360 Dec 28 15:30 ..
> -rwxr-xr-x  1 dale users   32 Dec  3 18:20 sem.lastpassffsemaphore
> root@fireball / # equery list udev
>  * Searching for udev ...
> [IP-] [  ] sys-fs/udev-171-r9:0
> root@fireball / #
> 
> Does that help any?  If I read that correctly, it is executable.  At
> least it is for the one that is there.

  Can you create the sample script on /dev/shm, chmod it 755, and try
to run it.  The "noexec" mount option over-rides attributes that chmod
sets.  E.g. on my machine...

[d531][waltdnes][~] chmod 744 /dev/shm/hw
[d531][waltdnes][~] ll /dev/shm/hw
-rwxr--r-- 1 waltdnes users 32 Dec 27 19:10 /dev/shm/hw
[d531][waltdnes][~] /dev/shm/hw
bash: /dev/shm/hw: Permission denied
[d531][waltdnes][~]

-- 
Walter Dnes <waltdnes@waltdnes.org>
I don't run "desktop environments"; I run useful applications


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ?
  2012-12-29  2:23             ` Walter Dnes
@ 2012-12-29  5:13               ` Dale
  0 siblings, 0 replies; 12+ messages in thread
From: Dale @ 2012-12-29  5:13 UTC (permalink / raw
  To: gentoo-user

Walter Dnes wrote:
> On Fri, Dec 28, 2012 at 07:23:33PM -0600, Dale wrote
>
>> Here is some info on mine, while you are waiting on William.
>>
>> root@fireball / # ls -al /dev/shm
>> total 4
>> drwxrwxrwt  2 root root    60 Dec  3 18:20 .
>> drwxr-xr-x 17 root root  4360 Dec 28 15:30 ..
>> -rwxr-xr-x  1 dale users   32 Dec  3 18:20 sem.lastpassffsemaphore
>> root@fireball / # equery list udev
>>  * Searching for udev ...
>> [IP-] [  ] sys-fs/udev-171-r9:0
>> root@fireball / #
>>
>> Does that help any?  If I read that correctly, it is executable.  At
>> least it is for the one that is there.
>   Can you create the sample script on /dev/shm, chmod it 755, and try
> to run it.  The "noexec" mount option over-rides attributes that chmod
> sets.  E.g. on my machine...
>
> [d531][waltdnes][~] chmod 744 /dev/shm/hw
> [d531][waltdnes][~] ll /dev/shm/hw
> -rwxr--r-- 1 waltdnes users 32 Dec 27 19:10 /dev/shm/hw
> [d531][waltdnes][~] /dev/shm/hw
> bash: /dev/shm/hw: Permission denied
> [d531][waltdnes][~]
>

Mine does this:

root@fireball / # chmod 755 /dev/shm/hello
root@fireball / # /dev/shm/hello
-su: /dev/shm/hello: Permission denied
root@fireball / # ls -al /dev/shm/hello 
-rwxr-xr-x 1 root root 31 Dec 28 23:08 /dev/shm/hello
root@fireball / #  cat /etc/fstab | grep shm
# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for 
# POSIX shared memory (shm_open, shm_unlink).
shm                     /dev/shm        tmpfs           nodev,nosuid,noexec     0 0
root@fireball / #

So I get permission denied too.  I did that as root to I might add in
case you don't notice.

That help?

Dale

:-)  :-) 

-- 
I am only responsible for what I said ... Not for what you understood or how you interpreted my words!



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2012-12-29  5:15 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-27  2:54 [gentoo-user] /dev/shm permissions drwxr-xr-x root:root ? Walter Dnes
2012-12-27  3:19 ` Dale
2012-12-27  5:49   ` William Kenworthy
2012-12-28  3:25     ` Walter Dnes
2012-12-28  6:10       ` William Kenworthy
2012-12-29  0:17         ` Walter Dnes
2012-12-29  1:23           ` Dale
2012-12-29  2:23             ` Walter Dnes
2012-12-29  5:13               ` Dale
2012-12-29  1:35           ` William Kenworthy
2012-12-29  1:45             ` Bruce Hill
2012-12-28  7:23       ` Mike Gilbert

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox