Comment devenir root dans Ubuntu?
Pour exécuter une commande en tant que root, tapez "sudo" avant la commande. Utilisez "gksudo" si la commande ouvre un programme avec une interface utilisateur graphique (GUI).
Pour exécuter des tâches administratives sous Linux, vous devez disposer d'un accès root (également appelé superutilisateur). Avoir un compte root séparé est courant dans la plupart des distributions Linux, mais Ubuntu désactive root par défaut. Cela empêche les utilisateurs de faire des erreurs et protège le système des intrus. Pour exécuter des commandes nécessitant un accès root, utilisezsudo.
Méthode 1 sur 2: exécuter des commandes root avec sudo
- 1Appuyez sur ctrl+ alt+t pour ouvrir une fenêtre de terminal. Comme Ubuntu verrouille le compte root par défaut, vous ne pouvez pas utiliser su pour devenir root comme vous le feriez dans d'autres distributions Linux. Au lieu de cela, démarrez vos commandes avec sudo.
- 2Tapez sudo avant le reste de votre commande. "Sudo" signifie "substitut user do". Lorsque vous ajoutez sudo au début d'une commande, la commande s'exécutera en tant que root.
- Par exemple: sudo /etc/init.d/networking stop arrête le service réseau et sudo adduser ajoute un nouvel utilisateur au système. Ces deux tâches nécessitent un accès root.
- Vous serez invité à entrer votre mot de passe avant que sudo n'exécute la commande. Linux stocke votre mot de passe pendant 15 minutes afin que vous n'ayez pas à le taper.
- 3Tapez gksudo avant d'exécuter une commande qui ouvre un programme avec une interface utilisateur graphique (GUI). Pour des raisons de sécurité, Ubuntu ne recommande pas d'utiliser "sudo" pour ouvrir des programmes avec des interfaces graphiques. Au lieu de cela, tapez gksudo avant la commande qui lance le programme.
- Par exemple: tapez gksudo gedit /etc/fstab pour ouvrir le fichier "fstab" dans GEdit, un programme d'édition avec une interface graphique.
- Si vous utilisez le gestionnaire de fenêtres KDE, utilisez à la kdesudo place de gksudo.
- 4Simulez un environnement racine. Si vous êtes un utilisateur avancé qui a besoin d'accéder à un shell racine réel pour exécuter des scripts spécifiques, simulez un shell racine avec sudo -i. Cette commande vous donnera un accès superutilisateur avec les variables d'environnement de root.
- Entrez la commande sudo passwd root. Cela créera un mot de passe pour root, essentiellement «activant» le compte. N'oubliez pas ce mot de passe.
- Tapez sudo -i. Entrez le mot de passe root lorsque vous y êtes invité.
- L'invite passera de $ à #, indiquant que vous disposez d'un accès root.
- 5Donner sudo accès à un autre utilisateur. Si vous configurez un compte pour quelqu'un qui n'a pas actuellement d'accès root, vous devrez ajouter son nom d'utilisateur au groupe sudo. Pour ce faire, tapez usermod -aG sudo username(mais remplacez "username" par le bon nom d'utilisateur).
Méthode 2 sur 2: activation de l'utilisateur root
- 1Appuyez sur ctrl+ alt+t pour ouvrir une fenêtre de terminal. Pour des raisons de sécurité (et pour éviter tout dommage), le compte utilisateur root est verrouillé par défaut. Pour exécuter des commandes en toute sécurité en tant que root, vous devez utiliser
sudo
ou à lagksudo
place. Si vous devez absolument avoir un utilisateur root distinct (si cela est requis par un programme utilisé par votre entreprise, ou si ce poste de travail ne sera utilisé que par un seul utilisateur), vous pouvez activer l'utilisateur root avec quelques commandes simples.- L'activation de l'utilisateur root peut mettre votre système en danger et n'est pas recommandée par Ubuntu.
- 2Tapez sudo passwd root et appuyez sur ↵ enter. Vous serez invité à définir un nouveau mot de passe pour l'utilisateur root. Ne perdez pas ce mot de passe.
- 3Saisissez un mot de passe, puis appuyez sur ↵ enter.
- 4Retapez le mot de passe lorsque vous y êtes invité, puis appuyez sur ↵ enter. L'utilisateur root devrait maintenant avoir un mot de passe.
- 5Tapez su - et appuyez sur ↵ enter. Entrez le mot de passe root lorsque vous êtes invité à arriver à l'invite root.
- Pour désactiver le compte root, tapez sudo passwd -dl root.
- Vous devez éviter autant que possible de vous connecter en tant que root. Vous pouvez exécuter presque toutes les commandes requises par le superutilisateur avec sudo ou gksudo.
- Vous pouvez également utiliser sudo -i pour accéder au shell d'un autre utilisateur sur le système. Pour devenir l'utilisateur «jane», tapez sudo -I jane puis entrez VOTRE mot de passe lorsque vous y êtes invité (pas celui de Jane).
Questions et réponses
- Il n'est pas nécessaire d'utiliser gksudo sur Ubuntu. Utilisez plutôt sudo."gksudo" permet au formulaire GUI de saisir le mot de passe de l'utilisateur privilégié. Si vous deviez utiliser "sudo", il vous demandera le mot de passe dans la CLI elle-même.
- Lorsque j'essaie d'enregistrer un fichier dans le dossier xsessions, il est toujours indiqué que je n'ai pas les autorisations nécessaires pour enregistrer le fichier. Comment puis-je résoudre ça?Vérifiez l'autorisation du répertoire à l'aide de la commande "ls" et modifiez en conséquence avec la commande "chmod".
- J'ai suivi les étapes d'activation et de définition du mot de passe pour root, mais après avoir tapé: " sudo - ", il indique toujours su: échec d'authentification. Que devrais-je faire?L'erreur «su: échec d'authentification» s'affiche pour une connexion avec un mot de passe incorrect. Donnez le mot de passe correct pour résoudre ce problème. De plus, il n'y a pas de commande comme "sudo -", reportez-vous à l'article pour une utilisation correcte.
- J'ai lu l'article et essayé gksudo sur Ubuntu, mais cela ne fonctionne pas. J'ai appris qu'il est aboli par la plupart des versions de Linux. Que fais-je?gksudo ne fonctionnera pas dans une session Wayland; passez à une session Xorg et essayez.
- Comment administrer le mot de passe créé par commande?Vous pouvez créer un mot de passe root par ligne de commande. Dans Linux, la racine a un administrateur comme le système d'exploitation Windows. Utilisez la commande ci-dessous pour définir le mot de passe root: $ sudo passwd root.
En parallèle