本文介绍在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用户,确保可以正常切换。
该文章对您有帮助吗?