问题的原因
我打算使用以下内容添加对隐藏文件(如“.hgignore”)的组写入权限:
#密码 /选择 # sudo chmod -R g+w .*
问题是 '..' 匹配了这个模式,现在整个 RHEL 文件系统都设置了 g+w。直接的问题如下:
- /etc/sudoers 需要设置为 440,而不是 460,所以现在用户不能使用 sudo。
- 与上述类似的一些机制不允许 ssh 访问。(远程 ssh 客户端收到消息“ssh_exchange_identification: Connection closed by remote host”错误)
问题
为了重新获得远程登录的能力,需要指导对服务器具有物理访问权限的人员如何修复系统。
现在的问题是:哪些重要的文件和目录需要恢复其权限才能恢复ssh
和sudo
功能?
关于“作为重复关闭”的说明
问题为什么“chmod -R 777 /”具有破坏性?提供有关递归扩展权限可能产生的影响的详细说明。这个问题旨在回答如何通过 ssh 重新获得远程访问,以便可以执行更广泛的恢复和修复的问题。