Re: [Lxc-users] Problem with: lxc.autodev=1
Thanks for your work. Am 24.04.2013 14:30, schrieb Frederic Crozat: > Le lundi 22 avril 2013 à 13:57 +0200, Andreas Otto a écrit : >>> Ok. I'll do more tests on my side. But you should open a bug report on >>> https://bugzilla.novell.com/ against openSUSE (and assign it to me) so >>> we don't loose it. >> -> done > For the record, I was able to duplicate the problem and found the issue. > An umask call was missing. This is already fixed in 0.9.0 (see > 3a32201c5a442c2732861aeee1a5f70909718b90 ) but not when I backport > lxc.autodev to our package. > > Should be fixed in a future maintenance update on openSUSE.. > -- Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr ___ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users
Re: [Lxc-users] Problem with: lxc.autodev=1
Le lundi 22 avril 2013 à 13:57 +0200, Andreas Otto a écrit : > > Ok. I'll do more tests on my side. But you should open a bug report on > > https://bugzilla.novell.com/ against openSUSE (and assign it to me) so > > we don't loose it. > -> done For the record, I was able to duplicate the problem and found the issue. An umask call was missing. This is already fixed in 0.9.0 (see 3a32201c5a442c2732861aeee1a5f70909718b90 ) but not when I backport lxc.autodev to our package. Should be fixed in a future maintenance update on openSUSE.. -- Frederic Crozat SUSE -- Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr ___ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users
Re: [Lxc-users] Problem with: lxc.autodev=1
> Ok. I'll do more tests on my side. But you should open a bug report on > https://bugzilla.novell.com/ against openSUSE (and assign it to me) so > we don't loose it. -> done -- 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
Re: [Lxc-users] Problem with: lxc.autodev=1
Le lundi 22 avril 2013 à 10:43 +0200, Andreas Otto a écrit : > Am 22.04.2013 10:28, schrieb Frederic Crozat: > > Le samedi 20 avril 2013 à 21:13 +0200, Andreas Otto a écrit : > >> 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. > > Are you checking the permissions when the container is running or after > > it was run ? > while it was running. > it was possible to change permission in the /dev by root after > but every reebot it was gond ;-) I know :) This is because /dev is mounted as a tmpfs when running with systemd, so any change you do will be lost.. > > > >> 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. > > Just to be sure: did you upgrade your system to 12.3 ? It could have an > > "old" cache for the container generation (it should be fixed these days > > when upgrading distro but you never know..). > > > This is a fresh 12.3 on host and on quest ... Ok. I'll do more tests on my side. But you should open a bug report on https://bugzilla.novell.com/ against openSUSE (and assign it to me) so we don't loose it. -- Frederic Crozat SUSE -- 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
Re: [Lxc-users] Problem with: lxc.autodev=1
Hi, as one solution I try to switch my lxc container on opensuse 12.3 back to sysvinit-init but this seems not to work eigther... # zypper --root /var/lib/lxc/nhi2/rootfs in sysvinit-init Daten des Repositories laden ... Installierte Pakete lesen ... Paketabhängigkeiten auflösen ... Problem: systemd-sysvinit-195-13.18.1.x86_64 steht in Konflikt mit namespace:otherproviders(sbin_init), angeboten von sysvinit-init-2.88+-83.2.1.x86_64 Lösung 1: Folgende Aktionen werden ausgeführt: Deinstallation von systemd-sysvinit-195-13.18.1.x86_64 Deinstallation von aaa_base-12.3-14.8.1.x86_64 Deinstallation von patterns-openSUSE-base-12.3-7.10.1.x86_64 Deinstallation von netcfg-11.5-14.1.1.noarch Deinstallation von ghostscript-fonts-std-9.06-2.1.1.noarch Deinstallation von ghostscript-fonts-other-9.06-2.1.1.noarch Deinstallation von ghostscript-9.06-4.1.1.x86_64 Deinstallation von ghostscript-x11-9.06-4.1.1.x86_64 Lösung 2: sysvinit-init-2.88+-83.2.1.x86_64 nicht installieren Wählen Sie aus den obigen Lösungen mittels Nummer oder brechen Sie a(b). [1/2/b] (b): => I think it os not an good solution to delete aaa_base .-( ## as second solution I try to don't use autodev=1 and to create the devices by hand ... but "hand-made" devices together with systemd ... the system immideadly crash -> it seems somthig "eat" alle the memory :-( mfg AO Am 22.04.2013 10:28, schrieb Frederic Crozat: > Le samedi 20 avril 2013 à 21:13 +0200, Andreas Otto a écrit : >> 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. > Are you checking the permissions when the container is running or after > it was run ? > >> 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. > Just to be sure: did you upgrade your system to 12.3 ? It could have an > "old" cache for the container generation (it should be fixed these days > when upgrading distro but you never know..). fresh install 12.3 host and guest -- 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
Re: [Lxc-users] Problem with: lxc.autodev=1
Am 22.04.2013 10:28, schrieb Frederic Crozat: > Le samedi 20 avril 2013 à 21:13 +0200, Andreas Otto a écrit : >> 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. > Are you checking the permissions when the container is running or after > it was run ? while it was running. it was possible to change permission in the /dev by root after but every reebot it was gond ;-) > >> 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. > Just to be sure: did you upgrade your system to 12.3 ? It could have an > "old" cache for the container generation (it should be fixed these days > when upgrading distro but you never know..). > This is a fresh 12.3 on host and on quest ... mfg AO -- 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
Re: [Lxc-users] Problem with: lxc.autodev=1
Le samedi 20 avril 2013 à 21:13 +0200, Andreas Otto a écrit : > 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. Are you checking the permissions when the container is running or after it was run ? > 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. Just to be sure: did you upgrade your system to 12.3 ? It could have an "old" cache for the container generation (it should be fixed these days when upgrading distro but you never know..). -- Frederic Crozat SUSE -- 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
Re: [Lxc-users] Problem with: lxc.autodev=1
Le samedi 20 avril 2013 à 15:33 -0400, Michael H. Warfield a écrit : > 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. Expect I did the backport of autodev in lxc 0.8.0 package we ship in 12.3, so we could support 12.3 guest nicely. > 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)? Yes, we only support systemd starting with 12.3 -- Frederic Crozat SUSE -- 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
Re: [Lxc-users] Problem with: lxc.autodev=1
On Sat, 2013-04-20 at 22:01 +0200, Andreas Otto wrote: > Hi, > thanks for the fast answer, Been kind-of deeply involved in the whole systemd / audodev thing so I'm a bit sensitive to some of the bizarre nuances of systemd and various versions. You got my attention with that subject line. They (systemd) really broke far too many things far too unnecessarily (with little or no benefit from what I can discern) and then tried to tell everyone else how they should be doing things. It's been a real mess. You can probably tell, I'm not a fan of systemd at the moment. Maybe when it grows up and matures a bit more... I've got Fedora 14 (upstart - no systemd) working with and without autodev, Fedora 15 working with upstart (with systemd only after painful tweaking) and Fedora 16 not at all with systemd (major udev problems) but working on Fedora 17 with systemd following their recommendations. Problem is that their recommendations don't work for all versions of systemd. I've really given up on Fedora 15 and 16 in a container just because systemd is not stable or consistent in its behavior. > if lxc version is: > host# rpm -q lxc > lxc-0.8.0-3.5.1.x86_64 > -> this is the version from opensuse 12.3 First recommendation is to get on 0.9.0. We got a lot of fixes in there so I can't tell if this was fixed or not. > my 'guest' has ... > guest# ps -eaf | grep systemd > root 24 1 0 19:48 ?00:00:00 > /usr/lib/systemd/systemd-logind > message+ 28 1 0 19:48 ?00:00:00 /bin/dbus-daemon > --system --address=systemd: --nofork --nopidfile --systemd-activation > root955 1 0 19:48 ?00:00:00 > /usr/lib/systemd/systemd-journald Any idea what version of systemd is running? I've found there are a number of versions that seem to be impossible to get to work and one versions that works you find the next version doesn't. I find this particular problem rather disturbing. I have not seen the permissions problem crop up in a systemd container with autodev enabled. What I've seen was just the opposite. This should have worked. Not sure what's causing it to be wrong, unless it's the lxc version but ever 0.8.0 worked if you had the right version of systemd. I did retest a fresh Fedora 14 (upstart) container and it works with the proper permissions in the /dev directory for both autodev settings. But that's under 0.9.0, so that would be my first check. 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
Re: [Lxc-users] Problem with: lxc.autodev=1
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
[Lxc-users] Problem with: lxc.autodev=1
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. 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 -- 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