Bash
如何使用選項啟動登錄 shell?
我在亂搞,想要一個來賓使用者,其登錄 shell 是受限制的,比如
rbash
.rbash
不幸的是,我的 Slackware 安裝中的任何地方都沒有執行檔,所以我必須這樣做bash -r
。我嘗試將其放入 /etc/passwd 作為相關使用者的登錄 shell:
guest:x:1001:1001::/home/guest:/bin/bash -r
但它似乎試圖" -r"
在文件名末尾找到一個執行檔,因此不允許我登錄,因為它沒有存在。有什麼方法可以使用這樣的選項啟動受限 shell,還是必須安裝 rbash 二進製文件?這並不理想,因為我在 Raspberry Pi (ARM) 上,可能必須編譯一個我不熟悉的包。
我所要做的就是創建一個
/bin/rbash
指向的符號連結/bin/bash
,並且bash
必須知道它是從一個名為的連結中呼叫的rbash
,並以受限模式自行啟動。謝謝你的幫助。