Élévation des privilèges

Les actions qu'on peut effectuer sur son système sont de deux types :

  • l'utilisation courante (lire ses mails, naviguer sur Internet, etc.) ;
  • l'administration du système (principalement, l'installation de logiciels, et des manipulations de configuration avancées).

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.

Cette page est volontairement simplifiée à l'extrême afin de se rendre accessible et que les informations essentielles soient faciles à trouver.

En conséquence, elle ne couvre pas tous les cas de figure. En cas de doute et pour creuser le sujet, se reporter au tutoriel « elevation_privileges_avances ».

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.

Les logiciels graphiques (c'est-à-dire ayant une fenêtre), comme la logithèque, divers gestionnaires de paquets, des éditeurs de partitions, ou les paramètres système vous demanderont parfois votre mot de passe pour certaines actions.

Consultez la page polkit pour plus de détails.

Entrez votre mot de passe pour permettre l'action en question. Si votre compte est paramétré correctement, l'action pourra alors s'effectuer sans problème (sinon, référez-vous à ceci).

Nautilus et Gedit

À partir d'Ubuntu 17.10, dans l'explorateur de fichiers Nautilus, on peut faire précéder l'adresse (accessible en faisant "Ctrl L") par le préfixe admin:// (exemple : admin:///usr/share/applications/), le mot de passe sera alors demandé, et l'emplacement en question sera ouvert avec les droits d'administration. Vous pourrez notamment y modifier des fichiers en lançant gedit de manière habituelle1).

Dans l'immense majorité des cas où il vous sera demandé d'effectuer une action en ligne de commande (dans un terminal) avec les droits d'administration, il vous de faire précéder votre commande par le mot sudo.

Exemple, pour modifier un fichier avec l'éditeur de texte 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 avec la touche Entrée.

La commande demandée s'exécutera alors avec les privilèges du super-utilisateur.

N'utilisez pas sudo pour lancer des logiciels graphiques, soit ça ne marchera pas, soit ça risquera de causer des bugs importants et des failles de sécurité.
Consultez la page sudo pour plus de détails.

Lancer un logiciel quelconque en tant qu'administrateur

Les logiciels graphiques qui ont besoin des privilèges du super-utilisateur (par exemple, la logithèque ou gparted) vous demanderont votre mot de passe lorsqu'il y en aura besoin, ce paragraphe ne les concerne donc pas.

Mais il peut aussi arriver que vous souhaitiez exécuter momentanément en tant que super-utilisateur un logiciel que vous employez habituellement comme simple utilisateur (votre éditeur de texte, par exemple).

Les comptes super-utilisateurs d'applications particulières

Certains programmes ou services affirmeront avoir besoin de comptes « super-utilisateurs », par exemple c'est généralement le cas avec des systèmes de bases de données (comme MySQL ou MariaDB).

Ce compte super-utilisateur est indépendant et distinct de celui du système d'exploitation : il est spécifique au programme ou service en particulier, vous devez paramétrer ce compte avec les outils que le programme fournit. Consultez pour cela les documents d'aide relatifs à l'application concernée.


1)
Si vous utilisez plutôt KDE Plasma, l'éditeur Kate propose une option pour enregistrer en tant qu'administrateur.
  • utilisateurs/roschan/elevation_privileges.txt
  • Dernière modification: Le 19/05/2020, 19:24
  • par moko138