diff --git a/HowtoDoas.md b/HowtoDoas.md index bdf4efe9..0425b4fc 100644 --- a/HowtoDoas.md +++ b/HowtoDoas.md @@ -21,12 +21,29 @@ action option jdoe as foo cmd /path/commande * `action` : permit / deny * `option` : nopass / persist / keepenv / setenv { [variable…] } -Exemples d'autorisations : +### Exemples d'autorisations + +* Tout permettre à "root" sans mot de passe : ~~~ permit nopass root +~~~ + +* Tous les membres du groupe `wheel` peuvent modifier ces variables d'environnement lors de l'exécution de `doas` : + +~~~ permit setenv {ENV PS1 SSH_AUTH_SOCK SSH_TTY} :wheel +~~~ + +* L'utilisateur "_nrpe" peut exécuter "check_ipsecctl", sans mot de passe : + +~~~ permit nopass _nrpe cmd /usr/local/libexec/nagios/check_ipsecctl.sh +~~~ + +* Tous les membres du groupe "wheel" peuvent exécuter "evomaintenance" en tant que root, sans mot de passe : + +~~~ permit nopass :wheel as root cmd /usr/share/scripts/evomaintenance.sh ~~~