当前位置: 首页>>技术教程>>正文


为什么su与“authentication error”失败?

,

问题描述

我尝试将su设置为root,以便我可以安装灯光,但是当我尝试时遇到身份验证错误:

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

最佳解决办法

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

使用sudo成为root:

sudo -i  

次佳解决办法

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

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

瞧!你现在是根!

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

第三种解决办法

您正在获得Authentication failure,因为您正试图在所有版本的Ubuntu中成为为什么没有以root身份登录的选项?的root。这可以通过两种方式轻松规避:

  1. Enabling the root account.这可以通过设置密码来实现。

  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"

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1419.html,未经允许,请勿转载。