Ceci est une ancienne révision du document !
Élévation des privilèges
Les actions que l'on peut être amené à effectuer sur son système relèvent de deux types: l'utilisation courante (lire ses mails, naviguer sur Internet, etc), et l'administration (installation de logiciels et configuration principalement). L'utilisation courante ne demande pas de privilèges particuliers. Par contre pour les tâches d'administration, qui pourraient endommager le système en cas d'erreur, des droits spécifiques sont requis: les droits de super utilisateur.
Prérequis: comprendre l'action que vous allez effectuer
Toute tâche d'administration est sensible, et il n'est pas forcément facile de revenir en arrière. Il est vivement conseillé de chercher à comprendre les lignes de commande que vous exécuterez, par exemple en utilisant man, car en cas d'erreur, la réinstallation complète du système est parfois l'unique option.
Lancer un logiciel graphique en super-utilisateur
La plupart des logiciels graphiques qui ont besoin d'être exécutés avec les privilèges du super-utilisateur vous demanderont votre mot de passe lorsqu'il y en aura besoin. Cependant, il peut arriver que vous souhaitiez exécuter en super-utilisateur un logiciel qui peut aussi fonctionner sans.
Dans le cas général, ce n'est pas une bonne pratique, il est toujours préférable de rechercher comment atteindre le même but via un utilitaire en ligne de commande. Si toutefois vous n'avez pas d'autre alternative, notez que dans ce cas, l'usage du sudo
utilisé pour les lignes de commande n'est pas approprié: il y a un risque d'écrasement de votre configuration courante. Il est donc nettement préférable d'utiliser l'utilitaire approprié à votre système1), les plus répandus étant gksudo
pour Ubuntu/Xubuntu, ou kdesudo
pour Kubuntu.
Par exemple, pour modifier un fichier avec gedit sur Ubuntu (jusqu'à la 17.04):
gksudo gedit
Si vous utilisez une autre variante d'Ubuntu, et notamment une variante basée sur wayland comme ce sera le cas d'Ubuntu 17.10 et suivantes, reportez-vous à la page consacrée à cette variante pour trouver les explications relatives à votre serveur graphique, ou à défaut, au tutoriel sur le super utilisateur.
Notez également que ces outils ne sont pas forcément installés par défaut, vous aurez peut être besoin d'installer le paquet correspondant ( dans le cas d'Ubuntu)
Exécuter une ligne de commande en super utilisateur
Dans l'immense majorité des cas où il vous sera demandé d'effectuer une action en ligne de commande avec les droits d'administration, il vous d'ajouter le mot clé sudo
au début de votre ligne de commande.
Exemple typique, pour modifier un fichier avec nano:
sudo nano /chemin/vers/mon/fichier
Après la saisie d'une ligne de commande commençant par sudo
, il vous sera demandé de taper votre mot de passe, mais les caractères ne s'afficheront pas à l'écran et il n'y aura pas non plus de petites étoiles *
, ce qui est normal. Tapez tout de même votre mot de passe et validez.