我已经尽我所能按照这些说明创build一个chroot shell。 但是每当我尝试通过sshlogin到新的chroot用户时,连接get都会被终止。
我开始我的SSHterminal,通过chrooteduserlogin,然后一旦我login它退出…
我是很多Linux世界的新手,所以我不知道是什么原因导致了这个问题。
编辑
以下是chrooteduser尝试login的日志:
Apr 1 06:55:13 li244-40 sshd[2453]: Accepted password for testroo from 114.77.115.211 port 57658 ssh2 Apr 1 06:55:13 li244-40 sshd[2453]: pam_env(sshd:setcred): Unable to open env file: /etc/default/locale: No such file or directory Apr 1 06:55:13 li244-40 sshd[2453]: pam_unix(sshd:session): session opened for user testroo by (uid=0) Apr 1 06:55:13 li244-40 sshd[2466]: pam_env(sshd:setcred): Unable to open env file: /etc/default/locale: No such file or directory Apr 1 06:55:14 li244-40 jk_chrootsh[2468]: path /home/newroo/./home/testroo is not owned by group 5004 Apr 1 06:55:14 li244-40 jk_chrootsh[2468]: abort, path /home/newroo/./home/testroo does not have group owner 5004, set option 'relax_home_group' to relax this check Apr 1 06:55:14 li244-40 sshd[2453]: pam_unix(sshd:session): session closed for user testroo Apr 1 06:55:14 li244-40 sshd[2453]: pam_env(sshd:setcred): Unable to open env file: /etc/default/locale: No such file or directory
好的,问题解决了。 你不只是爱解决自己的问题!
问题是,chrooted主目录没有正确的权限。 正如我通过查看日志发现的。