Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sudo [Le 14/08/2023, 21:51] Amiralgaby correctifs => pas d'espace après une paranthèse |
sudo [Le 01/05/2024, 14:39] (Version actuelle) krodelabestiole [Droits de super utilisateur] lien brouillon roschan, il faudrait réorganiser |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag>administration sécurité droits sudo}} | {{tag>administration sécurité droits sudo}} | ||
- | ------ | ||
====== Droits de super utilisateur ====== | ====== Droits de super utilisateur ====== | ||
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 avancée). 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**. | 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 avancée). 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**. | ||
+ | |||
+ | <note important>Contrairement à ce que laisse supposer cette page, la commande ''sudo'' ne sert pas particulièrement à prendre les droits du super utilisateur. | ||
+ | Elle sert à réaliser une action au nom d'un autre utilisateur : //**s**ubstitute **u**ser **do**//((voir [[https://man7.org/linux/man-pages/man1/su.1.html|la page du manuel Linux]])). | ||
+ | |||
+ | Cependant elle attend le nom de l'utilisateur (ou son //user-ID// numérique) en paramètre ''-u'', et s'il n'est pas renseigné elle choisit par défaut l'utilisateur //root//. | ||
+ | |||
+ | Cette page ne semble donc pas traiter particulièrement de la commande ''sudo'', mais plutôt de la manière de réaliser certaines tâches d'administration du système. | ||
+ | |||
+ | On peut trouver une documentation concernant la commande ''sudo'' sur [[:utilisateurs:roschan:sudo|cette page]].</note> | ||
<note important>Cette page est volontairement simplifiée à l'extrême afin de la 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 << [[:tutoriel:effectuer_des_taches_en_super_utilisateur|Effectuer des tâches en super utilisateur]] >>.</note> | <note important>Cette page est volontairement simplifiée à l'extrême afin de la 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 << [[:tutoriel:effectuer_des_taches_en_super_utilisateur|Effectuer des tâches en super utilisateur]] >>.</note> | ||
Ligne 16: | Ligne 24: | ||
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 suffit d'ajouter le mot clé ''**sudo**'' au début de votre ligne de commande. | 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 suffit d'ajouter le mot clé ''**sudo**'' au début de votre ligne de commande. | ||
Exemple typique, pour [[tutoriel:comment_modifier_un_fichier|modifier un fichier]] avec //[[:nano|nano]]//: | Exemple typique, pour [[tutoriel:comment_modifier_un_fichier|modifier un fichier]] avec //[[:nano|nano]]//: | ||
- | <code>sudo nano /chemin/vers/mon/fichier</code> | + | <code bash>sudo nano /chemin/vers/mon/fichier</code> |
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. | 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. | ||
+ | <note tip>Pour repasser en root une commande que l'on vient de saisir en simple utilisateur, on peut utiliser : <code bash> sudo !!</code></note> | ||
===== Lancer un logiciel graphique en super-utilisateur ===== | ===== Lancer un logiciel graphique en super-utilisateur ===== | ||
Ligne 23: | Ligne 32: | ||
\\ | \\ | ||
La commande //sudo//\\ | La commande //sudo//\\ | ||
- | ⋅ on s'en sert **uniquement** pour des actions qui ont lieu **dans** un terminal ou **dans** une console.\\ | + | ⋅ on s'en sert **surtout** pour des actions qui ont lieu **dans** un terminal ou **dans** une console.\\ |
- | ⋅ **on ne s'en sert JAMAIS pour lancer une application graphique** (qui ouvre sa propre fenêtre en dehors du terminal.)</note> | + | ⋅ **on évite le plus possible de lancer une application graphique** (qui ouvre sa propre fenêtre en dehors du terminal.)\\ |
+ | Consultez : [[:utilisateurs/aldian/sudo_gedit|Problématiques liées à l'édition des fichiers système via une application graphique]]</note> | ||
==== Ubuntu 18.04 et les versions suivantes ==== | ==== Ubuntu 18.04 et les versions suivantes ==== | ||
Ligne 48: | Ligne 58: | ||
{{topic>: sudo}} | {{topic>: sudo}} | ||
+ | [[https://forum.ubuntu-fr.org/viewtopic.php?id=2047773|page sur le sujet dans le forum]] | ||
----- | ----- | ||
- | //Contributeurs : [[:utilisateurs:aldian]]// | + | //Contributeurs : [[:utilisateurs:aldian]], [[:utilisateurs:bcag2]]// |