
我正在實施一系列建議來「強化」我的 Linux 伺服器,其中涉及大量的變更。 Linux 是 CentOS 6.2,核心 2.6.32-220.*。
我目前正在使用tty2
.. tty5
(沒有X/GUI等)通過Ctrl+Alt+F?
.
現在,當我在 tty 中以 root 身分登入時,我發現我處於「bash 限制模式」。
我檢查的第一件事是/etc/passwd
它仍然root:x:0:0:root:/root:/bin/bash
是第一行。
我的問題是這樣的:
除了使用/bin/rbash
(不存在)呼叫 root shell 之外,還有/bin/bash -r
其他方法可以將 bash 預設為受限模式嗎?
例如:
如果某個特定檔案無法讀取或無法執行,bash 會以受限模式啟動嗎?如果有,哪個文件?
如果我搞砸了特定文件的 SELinux 安全上下文,會發生這種情況嗎? (政策是「有針對性的」)
我沒有列出更改,因為更改太多,是我的錯
接收
注意:shell 肯定是 bash,因為運行 '# ps' 只列出“bash & ps”...
答案1
可能set -r
在~/.bashrc
、 在/etc/profile
或 由前一個(如/etc/bash.bashrc
)呼叫的檔案中。