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
重启站群服务器使许可权生效