all:bibles:linux:commandes:sudo
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| all:bibles:linux:commandes:sudo [2024/06/14 11:10] – créée - modification externe 127.0.0.1 | all:bibles:linux:commandes:sudo [2025/01/24 10:57] (Version actuelle) – [/etc/sudoers.d] omeylhoc | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== sudo ====== | ||
| + | ---- | ||
| + | |||
| + | La commande sudo permet à un utilisateur d' | ||
| + | |||
| + | ===== Utilisation ===== | ||
| + | |||
| + | ==== Commandes de base ==== | ||
| + | |||
| + | === Exécuter une commande en tant que root === | ||
| + | |||
| + | <code bash> | ||
| + | sudo < | ||
| + | </ | ||
| + | |||
| + | === Ouvrir une session interactive root === | ||
| + | |||
| + | <code bash> | ||
| + | sudo -i | ||
| + | sudo -s | ||
| + | </ | ||
| + | |||
| + | === Oublier le mot de passe mémorisé === | ||
| + | |||
| + | <code bash> | ||
| + | sudo -k | ||
| + | </ | ||
| + | |||
| + | === Lister ses droits === | ||
| + | |||
| + | <code bash> | ||
| + | sudo -l | ||
| + | </ | ||
| + | |||
| + | ==== Donner les droits sudo ==== | ||
| + | |||
| + | <code bash> | ||
| + | sudo adduser < | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | [[all: | ||
| + | |||
| + | ===== Configuration ===== | ||
| + | |||
| + | ==== / | ||
| + | |||
| + | Tous les fichiers du répertoire <color # | ||
| + | |||
| + | Le nom est libre et peut faire référence à la commande et/ou l' | ||
| + | |||
| + | === Editer un fichier === | ||
| + | |||
| + | <code bash> | ||
| + | visudo -f / | ||
| + | </ | ||
| + | |||
| + | <note tip>Pour configurer l' | ||
| + | |||
| + | === Syntaxe === | ||
| + | |||
| + | <file vim> | ||
| + | identifiant ALL = (user) / | ||
| + | %groupe ALL = (user) / | ||
| + | </ | ||
| + | |||
| + | |||
| + | * identifiant représente un nom d' | ||
| + | * %groupe désigne un groupe d' | ||
| + | * ALL désigne la ou les machines dans lesquelles les commandes sont autorisées ou refusées pour cet utilisateur ou ce groupe d' | ||
| + | * user (entre parenthèses) désigne l' | ||
| + | * commande et autrecommande représentent des commandes pouvant être exécutées par l' | ||
| + | <note tip>Les commandes précédées d'un point d' | ||
| + | Les commandes multiples sont séparées par une virgule, sans espace.\\ | ||
| + | Les commandes doivent être entrées de manière exacte. Saisir des chemins absolus vers les commandes. | ||
| + | </ | ||
| + | === Exemple pour gérer un service === | ||
| + | |||
| + | Les lignes suivantes autorisent l' | ||
| + | |||
| + | <file vim> | ||
| + | Defaults: | ||
| + | user ALL= NOPASSWD: / | ||
| + | user ALL= NOPASSWD: / | ||
| + | user ALL= NOPASSWD: / | ||
| + | user ALL= NOPASSWD: / | ||
| + | </ | ||
| + | |||
| + | * requiretty : Interdit l' | ||
| + | |||
| + | <note tip>En cas de problème penser à bien taper la commande de façon identique à ce qui est indiqué dans le fichier (préfixé de la commande **sudo**).</ | ||
| + | |||
| + | === Exemple pour arrêter la machine === | ||
| + | |||
| + | <file vim> | ||
| + | Defaults: | ||
| + | user ALL= NOPASSWD: / | ||
| + | </ | ||
| + | |||
| + | === Exemple pour toute commande === | ||
| + | |||
| + | <file vim> | ||
| + | user ALL=(ALL) NOPASSWD: ALL | ||
| + | </ | ||
| + | |||
| + | ==== / | ||
| + | |||
| + | Il est possible de modifier directement le fichier <color # | ||
| + | |||
| + | ---- | ||
| + | |||
| + | [[all: | ||
| + | |||
| + | ===== Sources ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ---- | ||
| + | [[all: | ||
