คุณสามารถเปิดแอปพลิเคชัน Mac ใดก็ได้ที่มีสิทธิ์ใช้งานรูท ตราบใดที่คุณมีรหัสผ่านของผู้ดูแลระบบ และเช่นเคย อย่าใช้การเข้าถึงรูทเว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่ เนื่องจากคุณอาจทำให้แอปพลิเคชันหรือคอมพิวเตอร์ของคุณเสียหายอย่างร้ายแรง
ขั้นตอน
วิธีที่ 1 จาก 3: จากบัญชีผู้ดูแลระบบ
ขั้นตอนที่ 1. รู้ถึงความเสี่ยง
แอปพลิเคชั่นกราฟิกส่วนใหญ่ไม่ได้ออกแบบมาสำหรับการเข้าถึงรูท จำกัดตัวเองให้ทำงานเฉพาะที่คุณเข้าใจดี หรือคุณอาจจบลงด้วยไฟล์ที่ไม่สามารถเข้าถึงได้ แอปพลิเคชันขัดข้อง หรือช่องโหว่ด้านความปลอดภัย
ขั้นตอนที่ 2. เปิดเทอร์มินัล
ลงชื่อเข้าใช้บัญชีผู้ดูแลระบบบนคอมพิวเตอร์ของคุณ ไปที่ Applications → Utilities แล้วเปิด Terminal
บัญชีผู้ดูแลระบบนี้ต้องมีรหัสผ่านที่ไม่ว่างเปล่า มิฉะนั้น Terminal จะไม่อนุญาตให้คุณเข้าถึงสิทธิ์ของรูท
ขั้นตอนที่ 3 ลองวิธีที่รวดเร็ว
คำสั่ง sudo ให้คุณเปิดแอปพลิเคชันด้วยการเข้าถึงรูท แต่ต้องใช้พาธไปยังไฟล์ปฏิบัติการภายในแพ็คเกจแอปพลิเคชัน แอปพลิเคชั่นเริ่มต้นของ Mac ส่วนใหญ่ รวมถึงโปรแกรมของบริษัทอื่นจำนวนมาก จะจัดระเบียบเนื้อหาแพ็คเกจในลักษณะเดียวกัน ดังนั้นจึงคุ้มค่าที่จะลอง:
-
ป้อน sudo "\ เส้นทางไฟล์จากฮาร์ดไดรฟ์ไปยังแอปพลิเคชัน.app/Contents/MacOS/ ชื่อแอปพลิเคชัน"
ตัวอย่างเช่น หากต้องการเปิด iTunes ให้พิมพ์ sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" แล้วกด ⏎ Return
- ป้อนรหัสผ่านสำหรับบัญชีผู้ดูแลระบบที่คุณเข้าสู่ระบบอยู่ กด ⏎ ย้อนกลับ
- หากคำสั่งใช้งานได้ แอปพลิเคชันควรเปิดด้วยสิทธิ์รูท หาก Terminal แจ้งว่า "command not found" ให้ทำตามขั้นตอนต่อไป
ขั้นตอนที่ 4 เปิดเนื้อหาแพ็คเกจของแอปพลิเคชัน
หากวิธีด่วนใช้ไม่ได้ผล ให้ค้นหาแอปพลิเคชันใน Finder คลิกขวา (หรือกด Control แล้วคลิก) ไอคอนและเลือกแสดงเนื้อหาของแพ็คเกจจากเมนูแบบเลื่อนลง
ขั้นตอนที่ 5. ค้นหาไฟล์ปฏิบัติการ
ตอนนี้คุณควรเห็นโฟลเดอร์อย่างน้อยหนึ่งโฟลเดอร์ภายในแอปพลิเคชัน ค้นหาไฟล์ปฏิบัติการภายในโฟลเดอร์นี้ โดยปกติจะอยู่ใน /Contents/MacOS
- ไฟล์เรียกทำงานมักจะมีชื่อเดียวกับแอปพลิเคชัน แต่อาจมีชื่ออื่น เช่น "run.sh"
- ไอคอนไฟล์สั่งการมักจะเป็นสี่เหลี่ยมสีดำที่มีคำว่า "exec" เป็นตัวอักษรขนาดเล็ก
ขั้นตอนที่ 6 พิมพ์ sudo ลงใน Terminal
พิมพ์ sudo ตามด้วยเว้นวรรค อย่าเพิ่งป้อนคำสั่ง
ขั้นตอนที่ 7 ลากไฟล์ปฏิบัติการไปยังบรรทัดเทอร์มินัล
สิ่งนี้ควรแทรกเส้นทางของไฟล์โดยอัตโนมัติไปยังไฟล์เรียกทำงาน
ขั้นตอนที่ 8 ยืนยันคำสั่งด้วยรหัสผ่านของคุณ
กด ⏎ ย้อนกลับ ป้อนรหัสผ่านสำหรับบัญชีผู้ดูแลระบบที่คุณเข้าสู่ระบบ แล้วกด ⏎ Return อีกครั้ง แอปพลิเคชันควรเปิดใช้งานด้วยสิทธิ์รูท
วิธีที่ 2 จาก 3: จากบัญชีที่ไม่ใช่ผู้ดูแลระบบ
ขั้นตอนที่ 1 เปิด Terminal ในบัญชีที่ไม่ใช่ผู้ดูแลระบบ
ผู้ดูแลระบบหลายคนชอบทำงานในบัญชีผู้ใช้ทั่วไปเพื่อจำกัดความเสียหายที่อาจเกิดขึ้นจากข้อผิดพลาดหรือการโจมตีของมัลแวร์ วิธีนี้ยังคงต้องใช้รหัสผ่านผู้ดูแลระบบ แต่อนุญาตให้คุณเข้าถึงรูทชั่วคราวโดยไม่ต้องเปลี่ยนผู้ใช้ ในการเริ่มต้น ให้เปิดหน้าต่างเทอร์มินัล
ขั้นตอนที่ 2 เปลี่ยนเป็นผู้ดูแลระบบภายใน Terminal
ป้อนคำสั่ง su - ตามด้วยช่องว่างและชื่อผู้ใช้ของผู้ดูแลระบบในคอมพิวเตอร์เครื่องนี้ ป้อนรหัสผ่านของผู้ดูแลระบบนั้น คุณกำลังดำเนินการในฐานะผู้ใช้รายนั้น
ยัติภังค์ในคำสั่งเป็นทางเลือก แต่แนะนำ มันตั้งค่าตัวแปรสภาพแวดล้อมและไดเรกทอรีให้กับผู้ใช้ที่เป็นผู้ดูแลระบบซึ่งจำกัดโอกาสของความเสียหายจากอุบัติเหตุ
ขั้นตอนที่ 3 เปิดแอปพลิเคชันโดยใช้ sudo
การใช้งานทั่วไปคือ sudo "\ เส้นทางไฟล์จากฮาร์ดไดรฟ์ไปยังแอปพลิเคชัน.app/Contents/MacOS/ ชื่อแอปพลิเคชัน " หากไม่ได้ผลหรือคุณต้องการคำแนะนำเพิ่มเติม โปรดดูคำแนะนำของผู้ดูแลระบบด้านบน
ขั้นตอนที่ 4 กลับไปที่บัญชีของคุณเอง
เมื่อคุณทำงานทั้งหมดที่ต้องใช้สิทธิ์ของรูทเสร็จแล้ว ให้ป้อน exit ใน Terminal การดำเนินการนี้จะออกจากผู้ใช้ผู้ดูแลระบบและกลับสู่บัญชีปกติของคุณ
วิธีที่ 3 จาก 3: การแก้ไขปัญหา
ขั้นตอนที่ 1 ปิดใช้งานการป้องกันความสมบูรณ์ของระบบ (ความเสี่ยงสูง)
ฟีเจอร์นี้ซึ่งเปิดตัวใน Mac OS 10.11 El Capitan จะจำกัดการเข้าถึงไฟล์ที่สำคัญแม้แต่กับผู้ใช้รูท หากคุณไม่สามารถเปลี่ยนแปลงได้ตามต้องการ คุณสามารถปิดใช้งาน SIP ได้ ทำเช่นนี้ก็ต่อเมื่อคุณมั่นใจในความสามารถของคุณและเข้าใจว่าข้อผิดพลาดสามารถล้างข้อมูลในคอมพิวเตอร์ของคุณหรือทำให้คอมพิวเตอร์ไม่ทำงาน:
- รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ กด ⌘ Command + R ค้างไว้หลังจากที่คุณได้ยินเสียงเริ่มต้นขึ้นเพื่อเข้าสู่โหมดการกู้คืน
- เลือก Utilities จากเมนูด้านบน จากนั้นเลือก Terminal
- เข้าสู่ csrutil ปิดการใช้งาน; รีบูตในเทอร์มินัล
- ให้คอมพิวเตอร์รีสตาร์ทตามปกติ ตอนนี้คุณสามารถใช้ขั้นตอนข้างต้นเพื่อเปิดแอปพลิเคชันใดๆ ที่มีสิทธิ์การรูทเต็มรูปแบบ เมื่อเสร็จแล้ว ให้ลองทำซ้ำคำแนะนำเหล่านี้ด้วย enable แทนการปิดใช้งานเพื่อคืนสถานะ SIP
ขั้นตอนที่ 2 ใช้ nano แทนโปรแกรมแก้ไขข้อความแบบกราฟิก
การแก้ไขไฟล์การกำหนดค่าโดยใช้โปรแกรมแก้ไขข้อความภายใน Terminal อาจปลอดภัยและเชื่อถือได้มากกว่า นาโนเป็นตัวเลือกง่ายๆ ที่มีให้โดยค่าเริ่มต้น หากต้องการใช้กับสิทธิ์ของรูท เพียงป้อน sudo nano ตามด้วยช่องว่างและเส้นทางของไฟล์ไปยังเอกสารข้อความของคุณ จากนั้นคุณสามารถแก้ไขเอกสารได้จากภายในเทอร์มินัล เมื่อเสร็จแล้ว ให้กด Control + O เพื่อบันทึก จากนั้นกด Control + X เพื่อออกจาก nano
- ตัวอย่างเช่น sudo nano /etc/hosts จะเปิดไฟล์โฮสต์ด้วยการเข้าถึงรูท
- เป็นความคิดที่ดีที่จะสำรองข้อมูลก่อนที่จะแก้ไขไฟล์การกำหนดค่าใดๆ ในการดำเนินการนี้ ให้ป้อน sudo cp filepath_of_config_file new_filepath of backup ตัวอย่างเช่น sudo cp /etc/hosts /etc/hosts.backup จะสร้างสำเนาของไฟล์ hosts ชื่อ hosts.backup หากคุณทำผิดพลาด ให้ย้ายไฟล์ที่กำหนดค่าผิดด้วย (เช่น) sudo mv /etc/hosts /etc/hosts.bad และกู้คืนข้อมูลสำรองด้วย sudo cp /etc/hosts.backup /etc/hosts