本文介绍在Linux系统的ECS实例中,普通用户使用su命令切换root用户时提示“su: Authentication failure”错误的问题原因和解决方案。
问题现象
在Linux系统的ECS实例中,普通用户使用su命令切换root用户时提示“su: Authentication failure”错误,执行cat /var/log/secure查看secure日志,显示如下错误信息。
pam_unix(sshd:auth): check pass; user unknown问题原因
该问题可能是/bin/su文件缺少s权限,导致普通用户无法使用su命令切换root用户。
解决方案
使用root用户登录ECS实例。
具体操作,请参见连接方式概述。
执行如下命令,查看
/bin/su文件权限。ls -l /bin/su返回结果如下所示,说明
/bin/su文件缺少s权限。
执行如下命令,为
/bin/su文件添加s权限。chmod u+s /bin/su重新使用
su命令切换root用户,确保可以正常切换。