场景
硬件/整机信息: 同方整机超强K620鲲鹏920服务器
OS版本信息:1021企业版
问题现像
系统重启后,登陆界面输入密码后提示密码错误
原因
系统文件/usr和/etc权限被修改
解决办法
第一种方法:单用户下将以下权限进行修改,修改完成后重启就可以正常登陆
- chmod -R 755 /etc
- chmod -R 755 /usr
- chown -R root:staff /usr/local
- chmod -R 775 /usr/local
- chmod -R u+s /usr/local
- chmod 754 /usr/lib/dbus-1.0/dbus-daemon-launch-helper
- chmod u+s /usr/lib/dbus-1.0/dbus-daemon-launch-helper
- chmod u+s /usr/bin/sudo
- chmod u+s /usr/bin/su
复制代码
第二种方法:单用户下利用getfacl和setfacl来实现文件权限的备份以及恢复
(1)在客户现场可以先从正常服务器利用getfacl获取权限或者从自己电脑上获取权限:
- sudo getfacl -R /usr >usr.facl
- sudo getfacl -R /etc >etc.facl
复制代码
(2)获得以后,通过u盘将文件usr.facl和etc.facl挪到有问题的服务器上后利用setfacl将权限导入:
- sudo setfacl —restore=usr.facl
- sudo setfacl —restore=etc.facl
复制代码
执行后重启后权限就正常
|
|
|
|
|
版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报