用户不被底层authentication识别

我在Linux Mint Debian Edition跟踪Wheezy / Sid上运行lxc。 我用“lxc-create -t​​ debian -n dev”创build了一个容器。 根据LXC上的Debian wiki文章,我已经将cgroups文件系统安装为/ cgroup,并在“GRUB_CMDLINE_LINUX_DEFAULT”设置中添加了“cgroup_enable = memory”来启用cgroup内存控件(不确定这是否仍然需要,但不应该伤害,我正在运行内核3.2.0-1-amd64)。

启动容器后,我添加了一个用户,一切似乎都很好。 如果我尝试使用新用户login系统,我会得到以下信息:

# 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 

任何想法,我需要做什么让我作为这个用户login?

顺便说一下,这里是/ home的ls来显示该目录实际上是存在的:

 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条目,用于su尝试之后的ssh尝试:

 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)