是否可以将根目录链接/
到 Linux 中的用户主目录$HOME
?我想限制用户对系统的访问,最常用的方法是将每个 gnu core util 包装在参数解析器中,并将所有绝对路径更改为 而不是 ,$HOME/...
但这/...
会很麻烦。一定有一种更简单、更通用的方法……对吧?
答案1
我相信您的问题的答案就在chroot(2)
系统调用中。您可以将用户的登录 shell 指定为一个实用程序,该实用程序chroot(2)
为该用户执行适当的操作并执行 shell。用户可见的文件系统将是 中设置的文件系统chroot(2)
。