[Lxc-users] Permission denied on lxc-console login

Milan Zamazal pdm at zamazal.org
Tue Mar 1 11:42:35 UTC 2011


>>>>> "DL" == Daniel Lezcano <daniel.lezcano at free.fr> writes:

    DL> There is a bug with lxc-0.7.2 and the console. You can not
    DL> launch 2 consoles for the same container.  This is fixed with
    DL> lxc-0.7.4.

Although this shouldn't be the problem, I tried to install lxc 0.7.4 and
it didn't help.

    DL> Is it possible, you have more 'getty' in the container than
    DL> lxc.tty provides for the container ? 

No.  I've got `lxc.tty = 2', but there is only one getty configured in
inittab and according to lxc-ps only one getty is running:

  template   17219 pts/43   SNs+   0:00 /sbin/getty 38400 tty1 linux

    DL> That will lead to have the getty to use the /dev/ttyX of the
    DL> host, I guess. For example lxc.tty= 2 and there 4 getty
    DL> processes where the two last ones will use the /dev/tty3 and
    DL> /dev/tty4 of the host.

I should probably mention that a sample session looks like this (with a
passwordless root account):

  # lxc-console -n template

  Type <Ctrl+a q> to exit the console

  Debian GNU/Linux 5.0 template.nest.zamazal.org tty1

  template.nest.zamazal.org login: root
  Last login: Tue Mar  1 12:16:43 CET 2011 on tty1

  Permission denied

  Debian GNU/Linux 5.0 template.nest.zamazal.org tty1

  template.nest.zamazal.org login:

I.e. the console interacts, I'm successfully authenticated, last login
information (giving the time of the last broken login attempt) is
printed, and then something unknown prints "Permission denied" and logs
me out immediately.  auth.log says:

  Mar  1 12:16:43 template login[31]: pam_env(login:session): Unable to open env file: /etc/default/locale: No such file or directory
  Mar  1 12:16:43 template login[31]: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
  Mar  1 12:16:43 template login[31]: Permission denied

A working login looks like this instead:

  Mar  1 12:33:25 xxx login[323]: pam_env(login:session): Unable to open env file: /etc/default/locale: No such file or directory
  Mar  1 12:33:25 xxx login[323]: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
  Mar  1 12:33:25 xxx login[841]: ROOT LOGIN  on 'tty1'






More information about the lxc-users mailing list