ปัญหาของฉัน
ฉันต้องการเรียกใช้sudo
คำสั่งบนMacOS Sierra 10.12โดยไม่ต้องพิมพ์รหัสผ่าน
ฉันลองทำอะไร
ฉันได้อ่านสิ่งต่อไปนี้:
- ทำไม sudo ขอรหัสผ่านใน terminal?
- อนุญาตให้ sudo กับผู้ใช้รายอื่นโดยไม่ต้องใช้รหัสผ่าน
- ใช้ sudo ไม่มีรหัสผ่านบน Mac ของคุณ
และเปลี่ยนส่วนที่เกี่ยวข้องใน/etc/sudoers
ไฟล์ของฉันเป็น:
root ALL=(ALL) ALL
%admin ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%sudo ALL=(ALL) NOPASSWD: ALL
adamatan ALL=(ALL) NOPASSWD: ALL
รหัสผู้ใช้ในท้องถิ่นของฉัน ( whoami
) adamatan
เป็น
sudo
ฉันยังคงถูกขอให้พิมพ์รหัสผ่านทุกไม่กี่นาทีเมื่อโทร มีความคิดอะไรผิดหรือเปล่า?
sudo -i ทำงานกับ Sierra ได้หรือไม่ ใน El Cap มันจะเปลี่ยนคุณเป็นรูทบริบทและเรียกใช้ไฟล์ทรัพยากรการเข้าสู่ระบบสำหรับเซสชันนั้น (จะยังคงต้องเป็น sudoers ดังนั้นความพยายามก่อนหน้านี้จึงไม่สูญเปล่า)
—
FiddleDeDee
ใช้งานได้ แต่มันแก้ปัญหาได้อย่างไร
—
Adam Matan
ฉันเพิ่งอัพเกรดเป็นเซียร่าและวิ่งเข้าไปหาสิ่งนี้
—
Mark Edington
/etc/sudoers
ไฟล์เริ่มต้นมีการเปลี่ยนแปลงอย่างรุนแรงจาก El Cap มีฉันเพิ่งวางไฟล์ config หนึ่งบรรทัดลงในไดเรกทอรี sudoers.d และมัน "เพิ่งทำงาน" ดูเหมือนว่าสิ่งต่าง ๆ มีการเปลี่ยนแปลง ฉันจะรายงานกลับหากฉันได้รับข้อมูลอีกต่อไป
อาจจะเป็นเพียงแค่การดำเนินการอย่างใดอย่างหนึ่งของสิทธิ์ root MacOS หาประโยชน์แทน;)
—
sudo
นั่นเอาชนะจุดทั้งหมดของ sudo
—
Matthew Barclay