码迷,mamicode.com
首页 > 其他好文 > 详细

根目录执行chmod -R 777 / 的补救方法

时间:2017-11-17 18:33:38      阅读:419      评论:0      收藏:0      [点我收藏+]

标签:facl   not   groups   root   bak   mod   setfacl   gshadow   服务   

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 / 的补救方法

标签:facl   not   groups   root   bak   mod   setfacl   gshadow   服务   

原文地址:http://www.cnblogs.com/liguangqiang/p/7852663.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!