web-dev-qa-db-fra.com

Pourquoi ne puis-je pas accéder au mode super-utilisateur avec su?

J'ai juste réussi à installer Lubuntu 12.04. Maintenant, je veux faire certaines choses dans le terminal, comme installer et configurer Apache et un système de lampe, entre autres.

Je viens du monde Open SUSE et là-bas, je peux généralement accéder au mode super-utilisateur du terminal en tapant la commande suname__.

Mais si je fais cela à Lubuntu, le mot de passe me est demandé et lorsque je saisis le mot de passe que j'utilise pour accéder au système, le message d'erreur suivant (traduit de l'allemand):

su: error with the Authentication 

Qu'est-ce que je devrais faire maintenant?

7
zero

Ubuntu utilise Sudo au lieu d’un compte root explicite. Vous pouvez vous connecter en tant que root directement avec Sudo su, si cela vous convient mieux.

Voir Avantages et inconvénients de Sudo pour savoir pourquoi Ubuntu le fait.

10
jmetz

Parce que vous n'activez pas le compte root par défaut, Ubuntu le désactive. Activer root avec ces commandes:

$ Sudo passwd root
[Sudo] password for abc:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

et utilisez su- switch pour le compte root

2
daz

Si vous voulez faire des opérations root, vous pouvez:

  1. Utilisez Sudo avec votre mot de passe utilisateur, et vous pouvez faire tout ce que l'utilisateur root fait.
  2. Utilisez Sudo su avec votre mot de passe utilisateur pour obtenir un accès root
  3. Utilisez Sudo passwd avec cette commande pour changer le mot de passe root, vous pouvez alors accéder facilement à l'utilisateur root en utilisant su comme d'autres distributions (et vous pouvez continuer à utiliser également Sudo).
1
Ivan

Ubuntu utilise Sudo pour élever les privilèges de l'utilisateur actuel au lieu d'utiliser le compte root réel. Toutefois, si vous avez spécifiquement besoin d'un shell racine, vous pouvez exécuter Sudo su.

0
starleaf1