web-dev-qa-db-fra.com

Pourquoi su échoue-t-il avec "erreur d'authentification"?

J'ai essayé de su de root pour pouvoir installer des lumières, mais j'obtiens une erreur d'authentification lorsque j'essaie:

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

Le compte root est désactivé par défaut dans Ubuntu. Il n'y a donc pas de mot de passe root. C'est pourquoi su échoue avec une erreur d'authentification.

Utilisez Sudo pour devenir root:

Sudo -i  
111
Seth

Si su ne fonctionne pas, I procédez comme suit (en bash):

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

Voila! Vous êtes maintenant root!

Un raccourci pour cela serait Sudo su. Dans ce cas, étant donné que vous êtes membre de /etc/sudoers avec tous les privilèges, vous n’auriez alors besoin que du mot de passe de votre utilisateur.

11
e.thompsy

Vous obtenez Authentication failure parce que vous essayez de devenir root, ce qui est désactivé par défaut dans toutes les versions d'Ubuntu. Cela peut être facilement contourné de deux manières:

  1. Activation du compte root. Ceci peut être réalisé en configurant un mot de passe.
  2. Au lieu de su, utilisez Sudo -i ou mieux, ajoutez-le à n’importe quelle commande Sudo de la manière suivante:

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

Je ne recommanderais pas l'activation de root, car cela pourrait poser un problème de sécurité, par exemple, si vous utilisez un service exposé au Web.

6
Braiam

Ouvrez root avec Sudo -s et quand il est dans ce mode, tapez:

passwd

Ensuite, choisissez un mot de passe. Ce mot de passe sera pour la commande su.

3
aastefanov

Utilisez Sudo your_command à la place de su.
c'est à dire

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