是否可以直接登录到 chroot?

use*_*386 2 linux chroot users login debian

假设我启动计算机并看到登录屏幕。当我以myuser身份登录时,我希望被限制在某个根目录中。chroot.

让我们假设目录是/chroots/myuser/. 这有可能吗?如果是这样,它将如何实现?

注意:
为了清楚起见,我想更改根目录,而不是主目录。用户的新根目录将包含另一个操作系统,如 Debian。

hmo*_*liu 6

将 /etc/passwd 中用户的默认 shell 更改为将该用户登录到 chroot 的命令(或该命令的包装脚本)。

  • 我想也许你会想要一个单独的`/etc/password` 在列出 bash 的 chroot 中,参见例如。在这里:http://olivier.sessink.nl/jailkit/howtos_ssh_only.html (2认同)
  • @goldilocks 我使用`schroot`,它有一个`-s` 标志,你可以用它为你登录的用户设置shell。它还会更新 `/etc/passwd` 中的用户以使用该 shell(在 chroot 环境中)。 (2认同)