ใน Mac OS X 10.6 ฉันจะให้สิทธิ์ sudo แบบถาวรกับตัวเองได้อย่างไร มันเหมือนกับลินุกซ์ในไฟล์ "/ etc / sudoers" หรือไม่?
ใน Mac OS X 10.6 ฉันจะให้สิทธิ์ sudo แบบถาวรกับตัวเองได้อย่างไร มันเหมือนกับลินุกซ์ในไฟล์ "/ etc / sudoers" หรือไม่?
คำตอบ:
ไม่ได้มีประสบการณ์ตรงใน OSX แต่ดูเหมือนว่าจะอยู่ในอย่างใดอย่างหนึ่งต่อไปนี้:
- / etc / sudoers
- / เอกชน / etc / sudoers
ขอแนะนำให้คุณใช้ visudo เพื่อแก้ไขไฟล์ แต่คุณสามารถใช้โปรแกรมแก้ไขข้อความอื่นได้
ภายใต้บรรทัดที่ระบุว่า root ALL=(ALL) ALL
คุณเพิ่มชื่อผู้ใช้และuser ALL=(ALL) ALL
ให้สิทธิ์ sudo แบบถาวรแก่คุณ
ls -ld /etc
ผลลัพธ์lrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc
จึงเป็นไฟล์เดียวกัน
sudo visudo
เพื่อแก้ไขไฟล์ sudoers (ไม่ได้ระบุไฟล์)
แน่นอนคุณสามารถแก้ไข/etc/sudoers
ด้วยตนเองเพื่อให้บรรลุสิ่งนี้
แต่การตั้งค่าระบบของ Mac OS X มีวิธีการในตัวเพื่อให้ได้สิ่งเดียวกัน: ให้บัญชีผู้ดูแลระบบแก่ผู้ใช้แทนบัญชีมาตรฐานและจะถูกเพิ่ม/etc/sudoers
เป็น sudoer โดยอัตโนมัติ (ผ่านการwheel
เป็นสมาชิกกลุ่ม)
ผู้ใช้จะยังคงต้องใส่รหัสผ่านของตัวเองแม้ว่าซึ่งเป็นสิ่งที่ดี(TM)
wheel
และadmin
กลุ่มสมบูรณ์ด้วยสิทธิ์ในการเขียนเช่นการ/Applications
และเทียบเท่าโฟลเดอร์อื่น ๆ ทั่วโลก เพียงเปรียบเทียบผลลัพธ์ของเช่นid
ในเทอร์มินัลผู้ใช้ปกติและผู้ดูแลระบบ
คุณสามารถวิ่งได้เช่นกัน sudo -s
สิ่งนี้จะให้สิทธิ์การรูทแก่คุณสำหรับเซสชันนั้น
หากต้องการกลับสู่การอนุญาตปกติเพียงแค่พิมพ์ exit
ปลดล็อกบัญชีรูท
ขั้นตอนในการปลดล็อก "root" ใน Mac:
• 1. Open Directory Utility (/ Applications / Utilities / Directory Utility.app)
• 2. ไปที่แก้ไข> เปิดใช้งานผู้ใช้รูท
•มันจะถามรหัสผ่านกดตกลงสำหรับรหัสผ่านว่างเปล่า
ออกจากระบบจากนั้นพิมพ์รูทในชื่อผู้ใช้และในของคุณ !!!!!!!! (หมายเหตุ: ตรวจสอบให้แน่ใจว่าชื่อ& รหัสผ่านถูกตรวจสอบในตัวเลือกเข้าสู่ระบบ )