linux – 如何从整个文件系统上设置的扩展权限恢复对RHEL系统的远程访问?

前端之家收集整理的这篇文章主要介绍了linux – 如何从整个文件系统上设置的扩展权限恢复对RHEL系统的远程访问?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Why is “chmod -R 777 /” destructive?2个
问题的原因

我打算使用以下内容为隐藏文件添加组写入权限,例如’.hgignore’:

# pwd
/opt
# sudo chmod -R g+w .*

问题是“..”符合这种模式,现在整个RHEL文件系统已经设置好了.当前的问题如下:

> / etc / sudoers需要设置为440,而不是460,所以现在用户不能使用sudo.
>上面的一些类似机制不允许ssh访问. (远程ssh客户端收到消息“ssh_exchange_identification:远程主机关闭连接”错误)

为了重新获得远程登录的能力,需要指导有物理访问服务器的人员如何修复系统.

现在的问题是:为了恢复ssh和sudo功能,哪些重要的文件和目录需要恢复其权限?

关于“关闭为重复”的说明

问题Why is “chmod -R 777 /” destructive?提供了递归扩展权限可以产生什么影响的详细解释.此问题旨在回答如何通过ssh重新获得远程访问的问题,以便可以执行更广泛的恢复和修复.

解决方法

对于属于包的文件,您可以通过执行操作找出搞砸的内容

rpm –verify “packagename”

其中packagename是一个独立的包,或者你可以循环输出“rpm -qa”

然后你应该能够使用rpm来修复它们

rpm –setperm “packagename”

猜你在找的Linux相关文章