Linux
RBASH如何防止使用者退出到正常的bash?
我已經設置了一些測試帳戶來測試實現 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。