意外更改了 sys 文件所有权 - Centos 7

意外更改了 sys 文件所有权 - Centos 7

由于语法错误,我意外更改了我们服务器中几个文件(包括系统文件)的所有权Centos 7。我试图更改某个文件夹的所有权,但错过了,.最终执行了\。现在我甚至无法通过远程登录到机器Putty/Cygwin。它说Connection disconnected。服务器是否被阻止了,或者有没有办法将默认权限恢复到至少,system files以便我可以登录并从那里开始?

从我的研究来看,我认为我运气不佳。有什么建议吗?

另外,如果无法恢复,是否有办法从硬盘复制文件,例如在 Windows 机器上将其连接为从属设备?

答案1

考虑这个链接 http://www.adminlinux.org/2009/07/how-to-restore-default-system.html ne liner 可以完成这项工作,虽然需要时间,但是它有效 !!!!!

  1. 要重置文件和目录的 uid 和 gid: for u in $(rpm -qa); do rpm --setugids $u; done

  2. 对文件和目录的权限:for p in $(rpm -qa); do rpm --setperms $p; done

答案2

你可以从 Live CD 启动,将文件系统挂载到挂载点,chroot 到其中,然后使用以下命令恢复 rpm 文件权限rpm --setperms {packagename}

哦,你可以重新安装:-)

相关内容