2 votes

Pourquoi mon mot de passe root ne fonctionne-t-il pas ?

Je suppose que le mot de passe root est le mot de passe par défaut du compte utilisateur (si je me trompe, corrigez-moi). Dans le terminal, lorsque je tape su, on me demande mon mot de passe et lorsque j'entre mon mot de passe, on me dit "Authentication failure" (échec de l'authentification).

2voto

thomasrutter Points 33791

Par défaut, Ubuntu n'établit pas de mot de passe pour l'utilisateur root et vous n'avez donc pas la possibilité de vous connecter en tant que root. Au lieu de cela, vous avez la possibilité d'effectuer des tâches avec les privilèges du super-utilisateur en utilisant sudo.

J'ai répondu à une question similaire avant.

Pendant que vous puede créer un mot de passe pour le compte root vous permettant de vous connecter en tant que root avec su Ce n'est pas la façon de faire typique d'Ubuntu.

Sudo est une alternative à l'attribution d'un mot de passe root aux personnes qui souhaitent effectuer des tâches de super-utilisateur. Dans une installation Ubuntu par défaut, la personne qui a installé le système d'exploitation se voit attribuer la permission "sudo" par défaut.

Toute personne disposant de l'autorisation "sudo" peut effectuer une opération "en tant que superutilisateur" en faisant précéder l'opération de l'autorisation "sudo" par l'autorisation "sudo". sudo à leur commandement. Par exemple, pour exécuter apt-get dist-upgrade en tant que superutilisateur, vous pouvez utiliser

sudo apt-get dist-upgrade

Vous verrez cette utilisation de sudo à peu près partout où vous lirez un tutoriel sur Ubuntu sur le web. C'est une alternative à cette méthode.

su
apt-get dist-upgrade
exit

Avec sudo, vous choisissez à l'avance les utilisateurs qui ont un accès sudo. Ils n'ont pas besoin de se souvenir du mot de passe root, puisqu'ils utilisent leur propre mot de passe. Si vous avez plusieurs utilisateurs, vous pouvez révoquer l'accès superutilisateur de l'un d'entre eux en supprimant simplement son autorisation sudo, sans avoir à modifier le mot de passe root et à notifier un nouveau mot de passe à tout le monde. Vous pouvez même choisir les commandes qu'un utilisateur est autorisé à exécuter à l'aide de sudo et celles qui lui sont interdites. Enfin, en cas de violation de la sécurité, il peut dans certains cas laisser une meilleure piste d'audit montrant quel compte utilisateur a été compromis.

Sudo facilite l'exécution d'une commande unique avec les privilèges du superutilisateur. Avec su vous passez en permanence à un Shell de superutilisateur qui doit être quitté à l'aide de exit o logout . Cela peut amener des personnes à rester dans le superutilisateur Shell plus longtemps que nécessaire, simplement parce que c'est plus pratique que de se déconnecter et de se reconnecter plus tard.

Avec sudo, vous avez toujours la possibilité d'ouvrir un shell permanent (interactif) de superutilisateur Shell avec la commande :

sudo su

... et ceci peut toujours être fait sans mot de passe root, parce que sudo donne des privilèges de super-utilisateur au su commande.

De même, au lieu de su - pour un login Shell vous pouvez utiliser sudo su - ou même sudo -i .

Cependant, vous devez être conscient que vous agissez en tant que superutilisateur pour chaque commande. C'est un bon principe de sécurité de ne pas rester en tant que superutilisateur plus longtemps que nécessaire, juste pour réduire la possibilité de causer accidentellement des dommages au système (sans cela, vous ne pouvez endommager que les fichiers dont l'utilisateur est propriétaire).

Juste pour clarifier, vous puede Si vous le souhaitez, vous pouvez donner à l'utilisateur root un mot de passe lui permettant de se connecter en tant que root, si vous voulez faire les choses de cette manière. Je voulais juste vous informer de la convention d'Ubuntu qui consiste à préférer sudo et vous faire savoir qu'il existe une alternative.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X