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

สารบัญ:

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

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

วีดีโอ: 3 วิธีในการเปิดแอพด้วยสิทธิ์รูทบน Mac
วีดีโอ: ยกเลิกการใช้รหัสผ่าน Mac os 2024, พฤศจิกายน
Anonim

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

ขั้นตอน

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

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

ขั้นตอนที่ 1 รู้ความเสี่ยงของการใช้สิทธิ์รูท

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

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

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

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

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

ขั้นตอนที่ 3 ลองใช้วิธีที่รวดเร็วในการเข้าถึงรูท

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

  • ป้อน sudo "\ ที่อยู่เต็มของแพ็คเกจแอปพลิเคชันบนไดรฟ์.app/Contents/MacOS/ ชื่อแอปพลิเคชัน"

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

  • ป้อนรหัสผ่านสำหรับบัญชีที่คุณกำลังใช้อยู่ จากนั้นกด 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 ตามด้วยช่องว่าง

อย่าป้อนคำสั่งก่อน

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

ขั้นตอนที่ 7 ลากไฟล์หลักของแอปพลิเคชันไปที่หน้าต่างเทอร์มินัล

ที่อยู่แบบเต็มของไฟล์แอปพลิเคชันจะปรากฏในหน้าต่างเทอร์มินัลโดยอัตโนมัติ

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

ขั้นตอนที่ 8. ยืนยันการดำเนินการโดยป้อนรหัสผ่าน

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

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

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

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

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

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

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

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

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

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

ขั้นตอนที่ 3 เปิดแอปด้วยคำสั่ง "sudo"

โดยทั่วไป คุณสามารถใช้คำสั่ง sudo "\ full address of application package on drive.app/Contents/MacOS/ application name " หากคำสั่งใช้ไม่ได้ผล ให้อ่านขั้นตอนก่อนหน้า

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

ขั้นตอนที่ 4 เมื่อเข้าถึง root เสร็จแล้ว ให้กลับไปที่บัญชีที่ไม่ใช่ผู้ดูแลระบบโดยใช้คำสั่ง exit

หลังจากป้อนคำสั่ง Terminal จะกลับไปใช้บัญชีที่ไม่ใช่ผู้ดูแลระบบ

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

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

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

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

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

ขั้นตอนที่ 2 ใช้ nano แทนโปรแกรมแก้ไขข้อความที่มีอินเทอร์เฟซแบบกราฟิก

การแก้ไขไฟล์การกำหนดค่าด้วยโปรแกรมแก้ไขข้อความใน Terminal อาจเป็นทางเลือกที่ปลอดภัยกว่า Nano เป็นโปรแกรมแก้ไขข้อความในตัวที่ใช้งานได้จากเทอร์มินัล ในการใช้ nano ที่มีสิทธิ์ของรูท ให้ใช้คำสั่ง sudo nano ตามด้วยช่องว่างและที่อยู่ของไฟล์ จากนั้นคุณจะสามารถแก้ไขไฟล์ได้จากภายใน Terminal เมื่อคุณแก้ไขไฟล์เสร็จแล้ว ให้กด Control + O เพื่อบันทึกไฟล์ และกด Control + X เพื่อออกจาก nano

  • ตัวอย่างเช่น คำสั่ง sudo nano /etc/hosts จะเปิดไฟล์ "hosts" ด้วยสิทธิ์รูท
  • ขอแนะนำให้คุณสำรองไฟล์การกำหนดค่าที่คุณต้องการแก้ไขด้วยคำสั่ง sudo cp address)file_address file_backup ตัวอย่างเช่น ในการสำรองไฟล์ "hosts" ด้วยชื่อการสำรองข้อมูล "hosts.backup" ให้ป้อนคำสั่ง sudo cp /etc/hosts /etc/hosts.backup หากคุณแก้ไขไฟล์ผิดพลาด ให้เปลี่ยนชื่อไฟล์ด้วยคำสั่ง mv (เช่น sudo mv /etc/hosts /etc/hosts.bad) และกู้คืนข้อมูลสำรองด้วย sudo cp /etc/hosts.backup /etc/hosts.

เคล็ดลับ

คุณต้องใช้เครื่องหมายคำพูดเมื่อเขียนที่อยู่ไฟล์เท่านั้นหากที่อยู่ไฟล์มีช่องว่าง

แนะนำ: