受限制的 bash rbash

에이바*_*에이바 5 linux ubuntu

有哪些创造性的方法可以摆脱 rbash?我没有权限运行vim,scpcat.

受限:不能在命令名称中指定“/”

如果不在命令行中输入“/”,我该如何执行任何操作?

Bil*_*hor 4

给你一个受限 shell 是有原因的。如果您希望能够运行所有命令,那么您将获得一个标准 shell。

您应该能够在给定的 PATH 中运行任何内容,而无需以 / 开头命令。通常从具有受限 shell 的用户路径中排除可用于启动不受限制 shell 的命令。

编辑:您可以完全访问路径上的任何程序。其中一些可能具有提供不受限制的 shell 的命令。编辑器通常有 shell 转义命令。其他命令可能提供对不受限制的 shell 的访问。为受限制的 shell 创建路径时,请验证路径上每个命令的功能。让人们能够在路径上写入任何文件会带来明显的风险。

受限 shell 为系统和用户提供保护。系统受到保护,因为用户不应过多访问破坏性命令。用户受到保护,使用不在路径上的命令对系统造成的损坏很可能不是由用户造成的。系统管理员应负责确保路径上的命令不提供不受限制的 shell 访问。

  • 会投票,但这不是特别有帮助。 (3认同)