如何使用选项启动登录 shell?

如何使用选项启动登录 shell?

我正在闲逛,想要一个来宾用户,其登录 shell 是受限制的,例如rbash.不幸的是,我的 Slackware 安装中没有rbash任何可执行文件,所以我必须bash -r这样做。

我尝试将其放入 /etc/passwd 作为相关用户的登录 shell: guest:x:1001:1001::/home/guest:/bin/bash -r但它似乎试图在" -r"文件名末尾找到一个可执行文件,因此不允许我登录,因为它不存在。

有什么方法可以使用这样的选项启动受限制的 shell,或者我是否必须安装 rbash 二进制文件?这并不理想,因为我在 Raspberry Pi (ARM) 上,可能必须编译一个我不熟悉的包。

答案1

我所要做的就是创建一个/bin/rbash指向 的符号链接/bin/bash,并且bash必须知道它是从名为 的链接调用的rbash,并以受限模式启动自身。

感谢您的帮助。

相关内容