Я запускаю lxc в Linux Mint Debian Edition, отслеживая Wheezy / Sid. Я создал контейнер, используя «lxc-create -t debian -n dev». В соответствии со статьей вики Debian о LXC я смонтировал файловую систему cgroups как / cgroup и добавил «cgroup_enable = memory» в параметр «GRUB_CMDLINE_LINUX_DEFAULT», чтобы включить элементы управления памятью cgroup (не уверен, что это все еще требуется, но не должно больно, я использую ядро 3.2.0-1-amd64).
После запуска контейнера я добавил пользователя, и вроде все в порядке. Если я попытаюсь войти в систему с новым пользователем, я получу следующее:
# ssh dev@dev
dev@dev's password:
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Feb 1 07:37:28 2012 from lxc-host
Could not chdir to home directory /home/dev: Permission denied
/bin/bash: Permission denied
Connection to dev closed.
и использование su в качестве пользователя root внутри системы дает следующее:
root@dev:~# su -c bash dev
su: User not known to the underlying authentication module
Есть идеи о том, что мне нужно сделать, чтобы я мог войти в систему как этот пользователь?
Кстати, вот список / home, чтобы показать, что каталог действительно присутствует:
root@dev:~# ls -al /home/dev
total 12
drwxr-xr-x 1 dev dev 54 Feb 1 07:33 .
drwxr-xr-x 1 root root 6 Feb 1 07:33 ..
-rw-r--r-- 1 dev dev 220 Nov 30 11:01 .bash_logout
-rw-r--r-- 1 dev dev 3085 Nov 30 11:01 .bashrc
-rw-r--r-- 1 dev dev 675 Nov 30 11:01 .profile
Кроме того, здесь есть соответствующие записи auth.log для попытки ssh, за которой следует попытка su:
Feb 1 19:15:44 dev sshd[3599]: Accepted password for dev from 192.168.254.1 por
t 43667 ssh2
Feb 1 19:15:44 dev sshd[3599]: pam_unix(sshd:session): session opened for user
dev by (uid=0)
Feb 1 19:15:44 dev sshd[3601]: Received disconnect from 192.168.254.1: 11: disc
onnected by user
Feb 1 19:15:44 dev sshd[3599]: pam_unix(sshd:session): session closed for user
dev
...
Feb 1 19:17:19 dev su[3606]: Successful su for dev by root
Feb 1 19:17:19 dev su[3606]: + /dev/pts/0 root:dev
Feb 1 19:17:19 dev su[3606]: pam_unix(su:session): session opened for user dev
by root(uid=0)