Sudo ขอรหัสผ่านต่อไปแม้ว่า NOPASSWD จะถูกตั้งค่าไว้แล้ว


13

การกำหนดค่า sudoers ต่อไปนี้ใช้งานได้ดีใน MacOS 10.8.5 หลายวันที่ผ่านมาฉันอัปเกรดเป็น Mavericks แล้วการตั้งค่าสถานะ NOPASSWD ดูเหมือนจะไม่ทำงานอีกต่อไป:

# User privilege specification
root    ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL
%admin  ALL=(ALL) ALL

sudo ของ Mavericks ยังคงถามหารหัสผ่าน

มีวิธีแก้ปัญหา / วิธีแก้ปัญหาหรือไม่?

คำตอบ:


17

%admin ALL=(ALL) ALLดูเหมือนว่ารายการกลุ่มจะแทนที่รายการเฉพาะของผู้ใช้ ฉันพบการย้ายรายการเฉพาะของผู้ใช้เพื่อให้ปรากฏขึ้นหลังจากรายการกลุ่มแก้ไขปัญหานี้ บางที sudo จะแยกวิเคราะห์ไฟล์ทั้งหมดและใช้รายการที่ตรงกันล่าสุดหรือไม่

การเปลี่ยนไฟล์ sudoers ของคุณเป็นสิ่งที่คล้ายกับด้านล่างควรใช้งานได้

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL

ฉันคิดว่าคุณต้องการที่จะเขียนก่อนแทนที่จะเป็นหลังจาก ?
nohillside

ไม่นั่นเป็นวิธีที่ OP มีตอนนี้ ฉันพบว่ารายการผู้ใช้ (ที่มี NOPASSWD) จำเป็นต้องอยู่ในบรรทัดหลังจากรายการกลุ่ม (ซึ่งไม่มี NOPASSWD) หรือ sudo จะขอให้ใส่รหัสผ่าน
Dan

1
อ่าขวาโพสต์ของคุณผิด บางทีคุณอาจจะสามารถอัปเดตคำตอบของคุณจะแสดงที่สมบูรณ์ดีตัวอย่าง
nohillside

คุณถูก. ฉันได้ล้างคำตอบดั้งเดิมและเพิ่มตัวอย่างแล้ว
Dan

ช่วยได้มากขอบคุณ แต่ฉันยังคงสงสัยว่าทำไมปัญหาดังกล่าวจึงไม่ปรากฏในอินสแตนซ์ Linux ของฉันบางที MacOS อาจใช้เวอร์ชั่น sudo อื่น
โฮเวิร์ด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.