3 วิธีในการเปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac

สารบัญ:

3 วิธีในการเปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac
3 วิธีในการเปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac

วีดีโอ: 3 วิธีในการเปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac

วีดีโอ: 3 วิธีในการเปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac
วีดีโอ: สอน PHP & MySQL เรียนรู้การพัฒนาระบบอัพโหลดรูปภาพ ( Image Upload System ) 👨‍💻💯 2024, อาจ
Anonim

คุณสามารถเปิดแอปพลิเคชัน Mac ใดก็ได้ที่มีสิทธิ์ใช้งานรูท ตราบใดที่คุณมีรหัสผ่านของผู้ดูแลระบบ และเช่นเคย อย่าใช้การเข้าถึงรูทเว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่ เนื่องจากคุณอาจทำให้แอปพลิเคชันหรือคอมพิวเตอร์ของคุณเสียหายอย่างร้ายแรง

ขั้นตอน

วิธีที่ 1 จาก 3: จากบัญชีผู้ดูแลระบบ

ทำความเข้าใจไอคอน
ทำความเข้าใจไอคอน

ขั้นตอนที่ 1. รู้ถึงความเสี่ยง

แอปพลิเคชั่นกราฟิกส่วนใหญ่ไม่ได้ออกแบบมาสำหรับการเข้าถึงรูท จำกัดตัวเองให้ทำงานเฉพาะที่คุณเข้าใจดี หรือคุณอาจจบลงด้วยไฟล์ที่ไม่สามารถเข้าถึงได้ แอปพลิเคชันขัดข้อง หรือช่องโหว่ด้านความปลอดภัย

เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่2
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่2

ขั้นตอนที่ 2. เปิดเทอร์มินัล

ลงชื่อเข้าใช้บัญชีผู้ดูแลระบบบนคอมพิวเตอร์ของคุณ ไปที่ Applications → Utilities แล้วเปิด Terminal

บัญชีผู้ดูแลระบบนี้ต้องมีรหัสผ่านที่ไม่ว่างเปล่า มิฉะนั้น Terminal จะไม่อนุญาตให้คุณเข้าถึงสิทธิ์ของรูท

เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่3
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่3

ขั้นตอนที่ 3 ลองวิธีที่รวดเร็ว

คำสั่ง sudo ให้คุณเปิดแอปพลิเคชันด้วยการเข้าถึงรูท แต่ต้องใช้พาธไปยังไฟล์ปฏิบัติการภายในแพ็คเกจแอปพลิเคชัน แอปพลิเคชั่นเริ่มต้นของ Mac ส่วนใหญ่ รวมถึงโปรแกรมของบริษัทอื่นจำนวนมาก จะจัดระเบียบเนื้อหาแพ็คเกจในลักษณะเดียวกัน ดังนั้นจึงคุ้มค่าที่จะลอง:

  • ป้อน sudo "\ เส้นทางไฟล์จากฮาร์ดไดรฟ์ไปยังแอปพลิเคชัน.app/Contents/MacOS/ ชื่อแอปพลิเคชัน"

    ตัวอย่างเช่น หากต้องการเปิด iTunes ให้พิมพ์ sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" แล้วกด ⏎ Return

  • ป้อนรหัสผ่านสำหรับบัญชีผู้ดูแลระบบที่คุณเข้าสู่ระบบอยู่ กด ⏎ ย้อนกลับ
  • หากคำสั่งใช้งานได้ แอปพลิเคชันควรเปิดด้วยสิทธิ์รูท หาก Terminal แจ้งว่า "command not found" ให้ทำตามขั้นตอนต่อไป
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่4
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่4

ขั้นตอนที่ 4 เปิดเนื้อหาแพ็คเกจของแอปพลิเคชัน

หากวิธีด่วนใช้ไม่ได้ผล ให้ค้นหาแอปพลิเคชันใน Finder คลิกขวา (หรือกด Control แล้วคลิก) ไอคอนและเลือกแสดงเนื้อหาของแพ็คเกจจากเมนูแบบเลื่อนลง

เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่ 5
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่ 5

ขั้นตอนที่ 5. ค้นหาไฟล์ปฏิบัติการ

ตอนนี้คุณควรเห็นโฟลเดอร์อย่างน้อยหนึ่งโฟลเดอร์ภายในแอปพลิเคชัน ค้นหาไฟล์ปฏิบัติการภายในโฟลเดอร์นี้ โดยปกติจะอยู่ใน /Contents/MacOS

  • ไฟล์เรียกทำงานมักจะมีชื่อเดียวกับแอปพลิเคชัน แต่อาจมีชื่ออื่น เช่น "run.sh"
  • ไอคอนไฟล์สั่งการมักจะเป็นสี่เหลี่ยมสีดำที่มีคำว่า "exec" เป็นตัวอักษรขนาดเล็ก
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่6
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่6

ขั้นตอนที่ 6 พิมพ์ sudo ลงใน Terminal

พิมพ์ sudo ตามด้วยเว้นวรรค อย่าเพิ่งป้อนคำสั่ง

เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่7
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่7

ขั้นตอนที่ 7 ลากไฟล์ปฏิบัติการไปยังบรรทัดเทอร์มินัล

สิ่งนี้ควรแทรกเส้นทางของไฟล์โดยอัตโนมัติไปยังไฟล์เรียกทำงาน

เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่8
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่8

ขั้นตอนที่ 8 ยืนยันคำสั่งด้วยรหัสผ่านของคุณ

กด ⏎ ย้อนกลับ ป้อนรหัสผ่านสำหรับบัญชีผู้ดูแลระบบที่คุณเข้าสู่ระบบ แล้วกด ⏎ Return อีกครั้ง แอปพลิเคชันควรเปิดใช้งานด้วยสิทธิ์รูท

วิธีที่ 2 จาก 3: จากบัญชีที่ไม่ใช่ผู้ดูแลระบบ

เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่9
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่9

ขั้นตอนที่ 1 เปิด Terminal ในบัญชีที่ไม่ใช่ผู้ดูแลระบบ

ผู้ดูแลระบบหลายคนชอบทำงานในบัญชีผู้ใช้ทั่วไปเพื่อจำกัดความเสียหายที่อาจเกิดขึ้นจากข้อผิดพลาดหรือการโจมตีของมัลแวร์ วิธีนี้ยังคงต้องใช้รหัสผ่านผู้ดูแลระบบ แต่อนุญาตให้คุณเข้าถึงรูทชั่วคราวโดยไม่ต้องเปลี่ยนผู้ใช้ ในการเริ่มต้น ให้เปิดหน้าต่างเทอร์มินัล

เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่ 10
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่ 10

ขั้นตอนที่ 2 เปลี่ยนเป็นผู้ดูแลระบบภายใน Terminal

ป้อนคำสั่ง su - ตามด้วยช่องว่างและชื่อผู้ใช้ของผู้ดูแลระบบในคอมพิวเตอร์เครื่องนี้ ป้อนรหัสผ่านของผู้ดูแลระบบนั้น คุณกำลังดำเนินการในฐานะผู้ใช้รายนั้น

ยัติภังค์ในคำสั่งเป็นทางเลือก แต่แนะนำ มันตั้งค่าตัวแปรสภาพแวดล้อมและไดเรกทอรีให้กับผู้ใช้ที่เป็นผู้ดูแลระบบซึ่งจำกัดโอกาสของความเสียหายจากอุบัติเหตุ

เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่11
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่11

ขั้นตอนที่ 3 เปิดแอปพลิเคชันโดยใช้ sudo

การใช้งานทั่วไปคือ sudo "\ เส้นทางไฟล์จากฮาร์ดไดรฟ์ไปยังแอปพลิเคชัน.app/Contents/MacOS/ ชื่อแอปพลิเคชัน " หากไม่ได้ผลหรือคุณต้องการคำแนะนำเพิ่มเติม โปรดดูคำแนะนำของผู้ดูแลระบบด้านบน

เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่12
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่12

ขั้นตอนที่ 4 กลับไปที่บัญชีของคุณเอง

เมื่อคุณทำงานทั้งหมดที่ต้องใช้สิทธิ์ของรูทเสร็จแล้ว ให้ป้อน exit ใน Terminal การดำเนินการนี้จะออกจากผู้ใช้ผู้ดูแลระบบและกลับสู่บัญชีปกติของคุณ

วิธีที่ 3 จาก 3: การแก้ไขปัญหา

เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่13
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่13

ขั้นตอนที่ 1 ปิดใช้งานการป้องกันความสมบูรณ์ของระบบ (ความเสี่ยงสูง)

ฟีเจอร์นี้ซึ่งเปิดตัวใน Mac OS 10.11 El Capitan จะจำกัดการเข้าถึงไฟล์ที่สำคัญแม้แต่กับผู้ใช้รูท หากคุณไม่สามารถเปลี่ยนแปลงได้ตามต้องการ คุณสามารถปิดใช้งาน SIP ได้ ทำเช่นนี้ก็ต่อเมื่อคุณมั่นใจในความสามารถของคุณและเข้าใจว่าข้อผิดพลาดสามารถล้างข้อมูลในคอมพิวเตอร์ของคุณหรือทำให้คอมพิวเตอร์ไม่ทำงาน:

  • รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ กด ⌘ Command + R ค้างไว้หลังจากที่คุณได้ยินเสียงเริ่มต้นขึ้นเพื่อเข้าสู่โหมดการกู้คืน
  • เลือก Utilities จากเมนูด้านบน จากนั้นเลือก Terminal
  • เข้าสู่ csrutil ปิดการใช้งาน; รีบูตในเทอร์มินัล
  • ให้คอมพิวเตอร์รีสตาร์ทตามปกติ ตอนนี้คุณสามารถใช้ขั้นตอนข้างต้นเพื่อเปิดแอปพลิเคชันใดๆ ที่มีสิทธิ์การรูทเต็มรูปแบบ เมื่อเสร็จแล้ว ให้ลองทำซ้ำคำแนะนำเหล่านี้ด้วย enable แทนการปิดใช้งานเพื่อคืนสถานะ SIP
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่ 14
เปิดแอปพลิเคชั่นด้วยสิทธิ์รูทบน Mac ขั้นตอนที่ 14

ขั้นตอนที่ 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

เคล็ดลับ

แนะนำ: