普通用户无法su到root用户

Posted 星火spark

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了普通用户无法su到root用户相关的知识,希望对你有一定的参考价值。

 

问题描述:
普通用户切换回root用户时,密码输入正确仍然报密码错误。
问题解决:
1.1 检查/etc目录下passwd的权限
[[email protected] /]# ll/etc/passwd -rw-r--r--. 1 root root 1975 5月  27 06:04/etc/passwd 如果普通用户不能读请改成644权限
[[email protected] /]# chmod 644 /etc/passwd
1.2 检查/bin/su文件是否有s位权限 [[email protected] ~]# ll /bin/su -rwxrwxrwx. 1 root root 34904 10月 17 2013 /bin/su
如果不存在则添加上 [[email protected] /]# chmod u+s /bin/su [[email protected] /]# 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 如果是,注释掉.

以上是关于普通用户无法su到root用户的主要内容,如果未能解决你的问题,请参考以下文章

如何切换到root用户

如何切换到root用户

su鉴定故障 普通用户无法切换回root用户处理

centos7系统root无法通过su切换到某个普通用户

linux 禁止普通用户使用su切换到root用户和禁止 root ssh登陆

Linux虚拟机使用时,无法从root用户切换到普通用户,为啥?截图在下边。