Make sudo set a special path for calls as archvsync user
[mirror/dsa-puppet.git] / modules / sudo / files / sudoers
index 37d63c4..0f2f959 100644 (file)
@@ -21,6 +21,8 @@ Defaults      env_reset
 Defaults       passprompt="[sudo] password for %u on %h: "
 Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
 
+Defaults>archvsync secure_path="/home/archvsync/bin:/usr/local/bin:/usr/bin:/bin"
+
 # Host alias specification
 Host_Alias     VOIPHOSTS       = vogler
 Host_Alias     WEBHOSTS        = wolkenstein
@@ -259,9 +261,11 @@ debwww             WEBHOSTS=(archvsync)    NOPASSWD: /home/archvsync/webmirrors/runmirrors
 %d-i           WEBHOSTS=(debwww)       /srv/www.debian.org/update-part devel/debian-installer
 %d-i           WEBHOSTS=(debwww)       /srv/www.debian.org/cron/lessoften-parts/1installation-guide
 # more list stuff
+%list          LISTHOSTS=(postfix)             /usr/sbin/postcat
 %list          LISTHOSTS=(root)                /usr/sbin/postfix reload
 %list          LISTHOSTS=(root)                /usr/sbin/qshape, /usr/sbin/postsuper
-%list          LISTHOSTS=(root)                /etc/init.d/spamassassin, /etc/init.d/amavis
+%list          LISTHOSTS=(root)                /usr/sbin/service spamassassin restart, /usr/sbin/service spamassassin reload, /usr/sbin/service spamassassin stop, /usr/sbin/service spamassassin start
+%list          LISTHOSTS=(root)                /usr/sbin/service amavis restart, /usr/sbin/service amavis reload, /usr/sbin/service amavis stop, /usr/sbin/service amavis start
 %list          LISTHOSTS=(amavis)              NOPASSWD: /usr/bin/sa-learn
 %list          LISTHOSTS=(amavis)              ALL
 # geodns may reload bind