web-dev-qa-db-ja.com

suが「認証エラー」で失敗するのはなぜですか?

suをルートにしようとしたので、ライトをインストールできましたが、試してみると認証エラーが発生しました。

user@Host:~$ su
Password: 
su: Authentication failure
79
Michael

Ubuntuではルートアカウントはデフォルトで無効になっているため、ルートパスワードはありません。そのため、suは認証エラーで失敗します。

Sudoを使用してルートになります。

Sudo -i  
120
Seth

suが機能しない場合、Iこれを(bashで)行います:

user@Host:~$ Sudo bash
root@Host:~# su
root@Host:/home/user# 

出来上がり!これでルートになりました!

これのショートカットはSudo suです。この場合、あなたがすべての権限を持つ/etc/sudoersのメンバーである場合、ユーザーのパスワードのみが必要になります。

12
e.thompsy

Ubuntuのすべてのバージョンで デフォルトでは無効 になろうとしているため、Authentication failureを取得しています。これは、次の2つの方法で簡単に回避できます。

  1. rootアカウントを有効にします。 これはパスワードを設定することで実現できます。
  2. suの代わりにSudo -i以上を使用し、次の方法で任意のコマンドSudoに追加します。

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

ルートを有効にすることはお勧めしません。たとえば、Webに公開されているサービスを使用している場合、セキュリティ上の懸念が生じる可能性があるためです。

6
Braiam

Sudo -sでルートを開き、このモードで次のように入力します。

パスワード

次に、パスワードを選択します。このパスワードは、suコマンド用です。

3
aastefanov

Suの代わりにSudo your_commandを使用します。
ie

Sudo apt-get install "program to install"
2
girardengo