Bash

如何使用選項啟動登錄 shell?

  • April 24, 2021

我在亂搞,想要一個來賓使用者,其登錄 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,並以受限模式自行啟動。

謝謝你的幫助。

引用自:https://unix.stackexchange.com/questions/646523