On Sat, 2013-04-20 at 21:13 +0200, Andreas Otto wrote: > Hi all, > my problem: the "autodev" create devices with wrong permissions:
> > ls -ald /dev/* > crw-rw---- 1 root tty 136, 16 Apr 20 18:34 /dev/console > lrwxrwxrwx 1 root root 11 Apr 20 18:34 /dev/core -> /proc/kcore > lrwxrwxrwx 1 root root 13 Apr 20 18:34 /dev/fd -> /proc/self/fd > crwxr-xr-x 1 root root 1, 7 Apr 20 18:34 /dev/full > drwxr-xr-x 2 root root 0 Apr 20 18:34 /dev/hugepages > prw------- 1 root root 0 Apr 20 18:34 /dev/initctl > lrwxrwxrwx 1 root root 7 Apr 20 18:34 /dev/kmsg -> console > srw-rw-rw- 1 root root 0 Apr 20 18:34 /dev/log > drwxrwxrwt 2 root root 40 Apr 20 18:34 /dev/mqueue > crwxr-xr-x 1 root root 1, 3 Apr 20 18:34 /dev/null > lrwxrwxrwx 1 root root 13 Apr 20 18:34 /dev/ptmx -> /dev/pts/ptmx > drwxr-xr-x 2 root root 0 Apr 20 18:34 /dev/pts > crwxr-xr-x 1 root root 1, 8 Apr 20 18:34 /dev/random > drwxrwxrwt 2 root root 40 Apr 20 18:34 /dev/shm > lrwxrwxrwx 1 root root 15 Apr 20 18:34 /dev/stderr -> /proc/self/fd/2 > lrwxrwxrwx 1 root root 15 Apr 20 18:34 /dev/stdin -> /proc/self/fd/0 > lrwxrwxrwx 1 root root 15 Apr 20 18:34 /dev/stdout -> /proc/self/fd/1 > crwxr-xr-x 1 root root 5, 0 Apr 20 18:34 /dev/tty > crw-rw---- 1 root tty 136, 12 Apr 20 18:34 /dev/tty1 > crw-rw---- 1 root tty 136, 13 Apr 20 18:34 /dev/tty2 > crw-rw---- 1 root tty 136, 14 Apr 20 18:34 /dev/tty3 > crw-rw---- 1 root tty 136, 15 Apr 20 18:34 /dev/tty4 > crwxr-xr-x 1 root root 1, 9 Apr 20 18:34 /dev/urandom > crwxr-xr-x 1 root root 1, 5 Apr 20 18:34 /dev/zero > check the permissions for "/dev/tty" or "/dev/null" as example. I've seen this before when I set autodev=1 on a container which was NOT running systemd for init. Reviewing the code and all, it looked like it should be setting the correct permissions and yet it came out wrong for several devices. In my case, I finally got my Fedora 17 containers working fine (autodev=1 w/ systemd) and my Fedora 14 containers right with autodev=0 w/o systemd. If I turned autodev=1 on the Fedora 14 containers, it did what you're describing. That was back when we were first working on the systemd support. I don't recall testing that condition after we cut the patches loose for 0.9.0 that included systemd support in both the containers and the host. 1) Is OpenSuse 12.3 running systemd init (I don't run OpenSuse and, unfortunately, the lxc-opensuse template doesn't seem to work for me on Fedora)? 2) What version of lxc are you running in the host? I may and try to recreate this with a fresh Fedora 14 container and see if it still happens with 0.9.0 for me. It LOOKS like conf.c is doing the right thing with umask when setting up autodev, at least in what's in git. > a "normal" user is not able to use these devices ... > example: login into an non-root-user account. > > > ssh dev01@nhi2 > ... > Last login: Sat Apr 20 18:34:29 2013 from linux02 > Have a lot of fun... > -bash: /dev/null: Permission denied > -bash: /dev/null: Permission denied > -bash: /dev/null: Permission denied > > Im using opensuse 12.3 on the host and guest. > The gues is a fresh lxc container. > > > mfg AO > -- > You can contact me by using XING: > https://www.xing.com/profile/Andreas_Otto6 Regards, Mike -- Michael H. Warfield (AI4NB) | (770) 985-6132 | m...@wittsend.com /\/\|=mhw=|\/\/ | (678) 463-0932 | http://www.wittsend.com/mhw/ NIC whois: MHW9 | An optimist believes we live in the best of all PGP Key: 0x674627FF | possible worlds. A pessimist is sure of it!
signature.asc
Description: This is a digitally signed message part
------------------------------------------------------------------------------ Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users