J'ai une ligne NOPASSWD dans /etc/sudoers (éditée avec visudo
)
gatoatigrado ALL=(ALL) NOPASSWD: /bin/set-slow-cpufreq
Cependant, la sortie est la suivante :
gatoatigrado@coral:~> sudo -n /bin/set-slow-cpufreq
sudo: désolé, un mot de passe est nécessaire pour exécuter sudo
Ce type de commande fonctionne sur une machine OpenSuSE, mais pas sur Ubuntu 11.10. Qu'est-ce que je fais de mal?
Remarque : Je ne trouve aucun message de journal système pertinent, par exemple via tail -f /var/log/syslog
.
édition
Voici /etc/sudoers.
Defaults env_reset
# choses que j'ai essayé de copier d'une machine opensuse
Defaults always_set_home
Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE"
root ALL=(ALL:ALL) ALL
gatoatigrado ALL=NOPASSWD: /bin/set-slow-cpufreq
%admin ALL=(ALL) ALL
%sudo ALL=(ALL:ALL) ALL