Télécharger l'article
Télécharger l'article
Pour effectuer les tâches de maintenance ou d'administration d'un système d'exploitation Linux, vous devrez obtenir les privilèges d'accès au niveau le plus élevé de la machine ou root . La plupart des distributions Linux imposent l'obtention de ce niveau d'accès par l'utilisation d'un compte spécifique de superutilisateur . Il n'en va pas de même pour Ubuntu qui, par défaut, vous apporte d'autres solutions afin d'éviter que vous n'exposiez votre machine à d'importants risques de sécurité en restant connecté par mégarde à ce niveau.
Étapes
-
Pressez simultanément Ctrl + Alt + T pour ouvrir un terminal. Vous ne pourrez pas utiliser su pour accéder au compte du superutilisateur comme vous le feriez sur d'autres distributions parce qu’Ubuntu bloque ce mode d'accès par défaut [1] X Source de recherche .Vous devrez, au lieu de cela, invoquer la commande sudo au début de la ligne contenant l'instruction à exécuter.
-
Faites précéder la commande à exécuter par sudo . Si vous ajoutez sudo au début d'une ligne de commande, celle-ci sera exécutée avec les privilèges d'accès du superutilisateur au niveau root. Notez que sudo est l'abréviation anglaise de Super User Do .
- Par exemple, la commande sudo /etc/init.d/networking stop arrêtera les services de réseau en cours d'exécution et sudo adduser permettra d'ajouter un nouveau compte d'utilisateur. Ces deux tâches, ayant une influence importante sur le comportement de votre système, doivent être exécutées avec les privilèges d'accès du superutilisateur au niveau root .
- Vous serez invité à entrer votre mot de passe avant que la commande sudo n'exécute l'instruction que vous donnez au système. Linux maintiendra votre droit d'accès au niveau root durant 15 minutes et durant ce délai, vous n'aurez pas à retaper votre mot de passe chaque fois que vous voudrez exécuter une commande nécessitant l'accès à la racine du système.
-
Entrez gksudo . Faites ceci si vous devez exécuter un programme ayant une interface graphique (GUI). Ubuntu recommande de ne pas lancer ce genre de programmes en invoquant sudo pour des raisons liées à la sécurité de votre système [2] X Source de recherche . Vous devrez donc faire précéder la commande à exécuter par gksudo .
- Entrez par exemple gksudo gedit /etc/fstab pour ouvrir le fichier « /etc/fstab » avec Gedit, qui est un éditeur de textes doté d'une interface graphique.
- Si vous utilisez l'interface de bureau KDE, vous devrez utiliser kdesudo au lieu de gksudo .
-
Émulez un environnement de niveau root. Si vous avez besoin de lancer plusieurs scripts spécifiques et que vous êtes conscient des risques, vous pourrez accéder au niveau root en entrant sudo – i . Vous obtiendrez ainsi les droits d'accès à la racine du système et à toutes ses variables d'environnement [3] X Source de recherche .
- Créez un mot de passe pour le compte du superutilisateur. En entrant la commande sudo passwd root , vous créerez un compte de superutilisateur en entrant un mot de passe, que vous devrez prendre soin de mémoriser.
- Entrez sudo – i suivi du mot de passe du superutilisateur.
- Le dernier caractère de l'invite de commande du terminal va passer de $ à # , changeant également de couleur et vous informant que vous avez maintenant les droits d'accès à la racine de votre système en tant que superutilisateur.
-
Donnez les droits d'accès du niveau root à un utilisateur. Si vous voulez autoriser l'accès du niveau root à un utilisateur standard, ajoutez son nom au groupe sudo . Pour ce faire, entrez successivement et sur la même ligne sudo usermod – aG sudo nom_de_connexion où vous prendrez soin de remplacer nom_de_connexion par celui de l'utilisateur auquel vous donnez les droits d'accès [4] X Source de recherche .Publicité
-
Ouvrez un terminal en tapant Ctrl + Alt + T . Pour éviter d'endommager accidentellement votre système d'exploitation, Ubuntu bloque par défaut la possibilité de création d'un compte distinct de superutilisateur. Vous devrez utiliser
sudo
ougksudo
pour exécuter une commande de niveau root en toute sécurité. Si vous estimez devoir disposer d'un compte spécifique d'administrateur du système (si par exemple l'utilisateur habituel de la machine ne doit être autorisé qu'à un accès standard ou encore si un programme particulier l'exige), vous pourrez créer un compte distinct de superutilisateur au moyen de commandes simples.- L'utilisation d'un compte spécifique ayant le niveau d'accès root peut présenter des risques sérieux pour la machine et est déconseillée par Ubuntu [5] X Source de recherche .
-
Entrez sudo passwd root et pressez Entrée . Vous serez alors invité à créer un nouveau mot de passe pour le compte de superutilisateur [6] X Source de recherche . Prenez soin de bien mémoriser ce mot de passe.
-
Créez le mot de passe puis pressez la touche Entrée .
-
Retapez le mot de passe lorsque cela vous sera demandé. Ensuite, pressez de nouveau la touche Entrée . Le superutilisateur a maintenant un mot de passe pour accéder au niveau d'accès root.
-
Tapez su - puis pressez Entrée . Entrez le mot de passe du superutilisateur lorsque vous y serez invité pour accéder à l'environnement racine du système.
- Tapez sudo passwd – dl root si vous voulez supprimer ce compte de superutilisateur [7] X Source de recherche .
Publicité
Conseils
- Évitez autant que possible de rester connecté en tant que superutilisateur. Vous pourrez lancer pratiquement toutes les commandes requérant les privilèges d'accès au niveau root avec sudo ou gksudo .
- Vous pourrez aussi accéder au compte d'un autre utilisateur du système en utilisant sudo – i . Pour accéder par exemple au compte de l'utilisateur « Richard », entrez simplement sudo – i richard puis introduisez VOTRE mot de passe lorsque vous y serez invité (n'utilisez pas le mot de passe de « Richard », mais le vôtre).
Publicité
Références
- ↑ https://doc.ubuntu-fr.org/root
- ↑ https://doc.ubuntu-fr.org/sudo
- ↑ https://dzone.com/articles/puppet-sudo-sudo-i-and-sudo-su-0
- ↑ http://www.tux-planet.fr/activer-le-compte-root-sous-ubuntu/
- ↑ https://doc.ubuntu-fr.org/root
- ↑ http://www.thegeekstuff.com/2009/09/ubuntu-tips-how-to-login-using-su-command-su-gives-authentication-failure-error-message
- ↑ https://help.ubuntu.com/community/RootSudo
Publicité