为什么su因“身份validation错误”而失败?

我试图su到root所以我可以安装灯,但我尝试时遇到身份validation错误:

 user@host:~$ su Password: su: Authentication failure 

默认情况下,root帐户在Ubuntu中被禁用,因此没有root密码,这就是su因validation错误而失败的原因。

使用sudo成为root:

 sudo -i 

如果su不起作用, 这样做(在bash中):

 user@host:~$ sudo bash root@host:~# su root@host:/home/user# 

瞧! 你现在是根!

这个的捷径就是sudo su 。 在这种情况下,如果您是具有所有权限的/etc/sudoers的成员,那么您只需要用户的密码。

您正在获取Authentication failure因为您尝试成为root用户, 默认情况下在所有版本的Ubuntu中都会禁用 。 这可以通过两种方式轻松规避:

  1. 启用root帐户。 这可以通过设置密码来实现。
  2. 而不是su使用sudo -i或更好的方法,以下列方式附加到任何命令sudo

     sudo apt-get update [sudo] password for braiam: 

我不建议启用root,因为它可能引起安全问题,例如,如果您使用任何暴露给Web的服务。

使用sudo your_command代替su。

 sudo apt-get install "program to install" 

sudo -s打开root,当它处于这种模式时:

passwd文件

然后,选择密码。 此密码将用于su命令。

Interesting Posts