限制用户只能访问其主文件夹和子文件夹

限制用户只能访问其主文件夹和子文件夹

今天我确实授予了我的朋友 SSH 访问权限,并且我希望他只能访问他拥有的文件夹。所以这是他的主文件夹。

那么,我如何确保他只能访问该文件夹?我确实尝试使用 rbash,但他无法 cd 到他自己的文件夹。有人能帮忙吗?

答案1

这可能比一些人意识到的要复杂得多。原因是你需要允许访问某些二进制文件,以便被监禁的用户能够做任何事情。否则,用户甚至无法在自己的目录之间来回移动,无法列出和编辑自己的文件,等等。

AskUbuntu 上有一个真正简约而简单的解决方案,这里。它优雅而有效,并利用了装甲的個人資料。

如果这太简单了,你可以尝试谷歌搜索ssh chroot 监狱.你会发现很多不同的解决方案。本网站提供一个脚本,它将为您完成大部分(并非全部)工作。

答案2

我知道这个问题很老了但这对我有帮助。

chmod o-x /home/*

从 sudo 运行上述命令,它将限制用户在其自己的主目录中。

相关内容