Answers:
这可能比有些人意识到的要复杂得多。原因是您需要允许访问某些二进制文件,以便被监禁的用户能够执行任何操作。否则,用户甚至无法在他自己的目录之间来回移动,列出和编辑他自己的文件,等等。
在AskUbuntu上有一个真正极简的简单解决方案, 这里 。它优雅而有效,并充分利用 AppArmor的 的个人资料。
如果这太小,你可以尝试谷歌搜索 ssh chroot监狱 。您将发现许多不同的解决方案。 这个网站 提供了一个脚本,可以为您完成大部分(而非全部)工作。
sudo su - testuser
但没有任何反应。我该怎么办?和 sudo -su testuser
在jail用户目录下打开,但我仍然可以看到其他人的目录。 @MariusMatutiae
我知道这个问题很老但这对我很有帮助。
chmod o-x /home/*
从sudo运行上面的命令,它将用户限制为自己的主目录。