web-dev-qa-db-fra.com

Changer d'utilisateur en superutilisateur

Comment changer d'utilisateur en superutilisateur (root)? Quelle commande dois-je utiliser dans le terminal pour passer à root? J'ai essayé --help mais je me suis perdu avec toute l'aide énumérée. Je recherche un téléchargement/une installation récente pour pouvoir l'utiliser.

54
pcgeek

Lancez une instance de votre terminal (appuyez sur CTRL+ALT+T ou recherchez "terminal" dans le tableau de bord). Cela vous donnera votre shell normal à partir duquel vous pouvez exécuter des commandes ou des programmes sans accès root.

Pour obtenir un accès root, vous pouvez utiliser l’une des méthodes suivantes:

  1. Exécutez Sudo <command> et tapez votre mot de passe de connexion, si vous y êtes invité, pour exécuter uniquement cette instance de la commande en tant que root. La prochaine fois que vous exécuterez une autre commande ou la même commande sans le préfixe Sudo, vous n’aurez pas accès à la racine.

  2. Exécutez Sudo -i. Cela vous donnera un shell racine interactif. Notez que le $ à la fin de votre invite a été remplacé par un #, ce qui indique que vous avez un accès root. À partir de là, vous pouvez exécuter n’importe quelle séquence de commandes en tant qu’utilisateur root ou exécuter la commande exit pour quitter le shell racine.

  3. Utilisez la commande su (utilisateur suppléant) pour obtenir un shell racine. C'est effectivement la même chose que d'utiliser Sudo -i. Notez que lorsque vous utilisez cette commande, elle vous demandera le mot de passe root et non votre mot de passe de connexion. Ce ne sont pas les mêmes. Vous devrez peut-être définir ou modifier le mot de passe root en exécutant d'abord Sudo passwd root.

  4. Exécutez Sudo -s. Cela vous donne un accès root, mais maintient votre shell actuel. Les paramètres spécifiques du shell, y compris votre répertoire actuel, sont préservés. Par exemple, si vous utilisez bash (le shell par défaut d'Ubuntu), les alias (et tous les autres paramètres de ~/.bashrc) sont conservés lorsque vous passez à l'utilisateur root.

Soyez avisé qu'il est dangereux de jouer avec l'accès root, et si vous deviez poser des questions sur l'accès root, vous ne devriez probablement pas avoir le privilège. Vous avez le potentiel de ruiner complètement votre système entier avec la mauvaise exécution de nombreuses commandes. Soyez prudent et vérifiez ce que vous faites avant de le faire. Google est Les moteurs de recherche sont vos amis.

67
Keefer Rourke

C'est mon chemin.

Ouvrez un terminal et lancez cette commande:

Sudo su -

La commande démarre un shell de connexion et vous vous retrouverez dans le répertoire de base de root avec son environnement.

40
A.B.

Vous pouvez utiliser Sudo -i qui vous demandera votre mot de passe. Vous devez être dans le groupe sudoers pour cela ou avoir une entrée dans le fichier /etc/sudoers.
Une autre méthode est la commande su - qui demandera le mot de passe de root, mais accomplira la même chose.

7
Pabi

Il suffit de taper su - Vous êtes invité à entrer votre mot de passe et après l'avoir entré, vous serez connecté en tant qu'utilisateur root.

2
Davison