将根目录链接到用户的主文件夹

将根目录链接到用户的主文件夹

是否可以将根目录链接/到 Linux 中的用户主目录$HOME?我想限制用户对系统的访问,最常用的方法是将每个 gnu core util 包装在参数解析器中,并将所有绝对路径更改为 而不是 ,$HOME/...但这/...会很麻烦。一定有一种更简单、更通用的方法……对吧?

答案1

我相信您的问题的答案就在chroot(2)系统调用中。您可以将用户的登录 shell 指定为一个实用程序,该实用程序chroot(2)为该用户执行适当的操作并执行 shell。用户可见的文件系统将是 中设置的文件系统chroot(2)

相关内容