在 ubuntu22.04
下使用 su
进入 root
模式时,出现 su: Authentication failure
的提示。
原因1
未设置 root
密码,运行命令
sudo passwd root
设置 root
密码,即可再次使用 su
命令进入 root
模式。
原因2
可能是 /bin/su
文件缺少 s 权限,导致普通用户无法使用 su
命令切换 root
用户。
查看 /bin/su
文件的详细信息:
ll /bin/su
终端输出:
-rwsr-xr-x 1 root root 55672 Feb 21 2022 /bin/su*
如果输出的结尾 /bin/su*
为绿色文字,则是 /bin/su
文件缺少 s 权限的原因,执行命令
sudo chmod u+s /bin/su
再次查看 /bin/su
文件的详细信息,终端输出的结尾 /bin/su*
为红底白字,则说明可以正常进入 root
模式。