ฉันมีบรรทัด NOPASSWD ใน / etc / sudoers (แก้ไขด้วยvisudo
)
gatoatigrado ALL=(ALL) NOPASSWD: /bin/set-slow-cpufreq
อย่างไรก็ตามผลลัพธ์คือ
gatoatigrado@coral:~> sudo -n /bin/set-slow-cpufreq
sudo: sorry, a password is required to run sudo
คำสั่งประเภทนี้ทำงานบนเครื่อง OpenSuSE แต่ไม่สามารถใช้กับ Ubuntu 11.10 ผมทำอะไรผิดหรือเปล่า?
หมายเหตุ : ฉันไม่สามารถหาข้อความใด ๆ tail -f /var/log/syslog
ที่เกี่ยวข้องเข้าสู่ระบบเช่นผ่านทาง
แก้ไข
นี่คือ / etc / sudoers
Defaults env_reset
# things I've tried copying from an opensuse machine
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
sudoers
หรือไม่ลำดับของกฎไม่เกี่ยวข้อง