rbash有什么用?

rbash有什么用?

我在这里和 Askubuntu 上阅读了一些有关 TTY、控制台、终端等差异的问题。

有人提到了受限 shell,例如rbashbash -r。我首先反对的是,给予某人非常有限的计算机访问权限是件好事,但它很容易被突破。就开始吧bash

那么,当你可以如此轻松地突破时,rbash 有什么用处,或者其他 shell 更安全(sh -r)?

答案1

像 rbash 这样的受限 shell 需要仔细设置;例如,设置一个 PATH 变量,该变量指向一个目录(例如 /usr/local/rbin),该目录仅包含您想让人们运行的命令。确保用户无法修改其主目录,以便他们无法更改启动脚本。那时用户就受到限制。

如果您允许标准 /bin 和 /usr/bin 目录位于用户 PATH 上,那么正如您所发现的,人们可以轻松逃脱这些限制。

相关内容