我正在实施一系列建议来“强化”我的 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
)调用的文件中。