参考文章:
http://blog.csdn.net/zhangdaiscott/article/details/18666471
http://blog.csdn.net/denglei265/article/details/6525890
问题描述:
普通用户切换回 root 用户时,密码输入正确仍然报密码错误。
问题解决:
1.1 检查/etc 目录下 passwd 的权限
[root@dev /]# ll/etc/passwd
-rw-r--r--. 1 root root 1975 5月 27 06:04/etc/passwd
如果普通用户不能读请改成 644 权限
[root@dev /]# chmod 644 /etc/passwd
1.2
检查/bin/su 文件是否有 s 位权限
[root@dev ~]# ll /bin/su
-rwxrwxrwx. 1 root root 34904 10月 17 2013 /bin/su
如果不存在则添加上
[root@dev /]# chmod u+s /bin/su
[root@dev /]# ll /bin/su
-rwsrwxrwx. 1 root root 34904 10月 17 2013 /bin/su
一般以上两个步骤即可解决问题,如果仍未解决进行第三部
1.3 /etc/pam.d/su 文件看看下面这句是不是设成有效了
auth requiredpam_whell.so use_uid
如果是的话给注释掉,记得修改前先备份
1.4 在看看
/etc/login.defs 文件 是不是有下面一句
SU_WHEEL_ONLY yes
如果是,注释掉的.
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于