Linux

RBASH如何防止使用者退出到正常的bash?

  • November 24, 2015

我已經設置了一些測試帳戶來測試實現 rbash 以限制使用者在伺服器上做太多事情。目前我正在使用這些配置文件.bash_profile進行設置bash -r。但是當使用者鍵入時exit,它們會進入普通的 bash shell。

exit當他們鍵入註銷伺服器時,我想這樣做。否則bash -r將無助於限制該訪問。

請讓我知道你有什麼想法。

rbash通過或的-s選項將使用者的登錄 shell 設置為,例如。useradd``usermod

usermod -s /bin/rbash luser

如果您的rbash執行檔位於/bin/rbash.

你的問題的確切答案是

exec bash -r

這將用 rbash替換登錄 shell,而不是簡單地啟動子程序..

最好的答案是更改使用者的登錄 shell。

引用自:https://serverfault.com/questions/738471