根目录执行chmod -R 777 / 的补救方法
Posted 屌丝的成长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根目录执行chmod -R 777 / 的补救方法相关的知识,希望对你有一定的参考价值。
ch /etc/
chmod 644 passwd group shadow
chmod 400 gshadow
cd ssh
chmod 600 moduli ssh_host_dsa_key ssh_host_key ssh_host_rsa_key
chmod 644 ssh_config ssh_host_dsa_key.pub ssh_host_key.pub ssh_host_rsa_key.pub
chmod 640 ssh_config
然后尝试使用ssh登录,正常。
如果使用普通用户登录,使用su - 切换root会出现以下错误:
root "su cannot set groups"
这是因为su必须有s权限才能预读取root的相关配置,需要使用如下命令:
chmod u+x `which su`
然后就可以进入系统了。
找一台干净的机器,把系统的权限导出,然后在导入本机
在干净的机器上执行:getfacl -R / > ./linux.chmod.bak
在本机上执行:setfacl --restore=/root/linux.chmod.bak
重启服务器使权限生效
以上是关于根目录执行chmod -R 777 / 的补救方法的主要内容,如果未能解决你的问题,请参考以下文章
centOS7下给install.sh添加可执行权限无效。无论用chmod 777 install