From f2fd4c8780d913d6d7357f5d2619a3f44ad33fa7 Mon Sep 17 00:00:00 2001 From: jlecour Date: Wed, 5 Apr 2017 12:03:30 +0200 Subject: [PATCH] =?UTF-8?q?Ex=C3=A9cuter=20une=20commande=20depuis=20un=20?= =?UTF-8?q?certain=20utilisateur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoSudo.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/HowtoSudo.md b/HowtoSudo.md index 67f219f1..ed7c4935 100644 --- a/HowtoSudo.md +++ b/HowtoSudo.md @@ -132,4 +132,9 @@ $ sudo -i En cas d'erreur de syntaxe dans la configuration de Sudo, toutes les autorisations sont désactivées ! Cela peut donc être critique car vous pouvez par exemple perdre l'accès _root_. Afin d'éviter les erreurs de syntaxe, on conseille d'utiliser la commande `visudo` qui vérifie la syntaxe mais attention, cela vérifie uniquement la syntaxe du fichier invoqué : si l'on déporte une partie de la configuration dans un autre fichier `visudo -f /etc/sudoers.d/foo` ne vérifie que ce fichier... notamment si l'on introduit des alias en double (erreur `FOO already defined`), cela casse toute la configuration sans que l'on s'en aperçoive ! On conseille donc d'éviter d'éditer manuellement les fichiers dans `/etc/sudoers.d/` et de réserver ce répertoire uniquement aux configurations automatiques (de façon similaire à `/etc/cron.d/` pour _Cron_). +### Exécuter une commande depuis un certain utilisateur +~~~ +$ sudo -u foo whoami +foo +~~~ \ No newline at end of file