3 cách để mở ứng dụng với quyền root trên máy Mac

Mục lục:

3 cách để mở ứng dụng với quyền root trên máy Mac
3 cách để mở ứng dụng với quyền root trên máy Mac

Video: 3 cách để mở ứng dụng với quyền root trên máy Mac

Video: 3 cách để mở ứng dụng với quyền root trên máy Mac
Video: [ Mới Nhất 2022 ] Cách Thay Đổi Màn Hình MACBOOK | Hình Nền Macbook | Đổi Hình Nền Macbook 2024, Tháng mười một
Anonim

Bạn có thể mở bất kỳ ứng dụng Mac nào bằng quyền root, miễn là bạn có mật khẩu quản trị viên máy tính. Tuy nhiên, hãy sử dụng quyền truy cập root này khi cần thiết và hãy cẩn thận khi sử dụng các ứng dụng có quyền truy cập root. Việc sử dụng bất cẩn các ứng dụng hoặc quyền truy cập có thể làm hỏng các ứng dụng hoặc máy tính của bạn.

Bươc chân

Phương pháp 1/3: Với tài khoản quản trị viên

Hiểu biểu tượng
Hiểu biểu tượng

Bước 1. Biết rủi ro của việc sử dụng đặc quyền root

Hầu hết các ứng dụng có giao diện đồ họa không được thiết kế để xử lý các đặc quyền root. Hạn chế sử dụng quyền để thực hiện một số tác vụ mà bạn hoàn toàn hiểu rõ. Việc sử dụng quyền liều lĩnh có thể khóa quyền truy cập của bạn vào một số tệp, khiến ứng dụng không phản hồi hoặc mở lỗ hổng bảo mật.

Mở ứng dụng với đặc quyền root trên máy Mac Bước 2
Mở ứng dụng với đặc quyền root trên máy Mac Bước 2

Bước 2. Đăng nhập vào tài khoản quản trị viên trên máy tính của bạn, sau đó mở Thiết bị đầu cuối bằng cách nhấp vào Ứng dụng → Tiện ích và chọn Thiết bị đầu cuối

Đảm bảo rằng tài khoản quản trị viên bạn đang sử dụng được bảo vệ bằng mật khẩu. Thiết bị đầu cuối không cho phép bạn truy cập root từ tài khoản không có mật khẩu

Mở ứng dụng với đặc quyền root trên máy Mac Bước 3
Mở ứng dụng với đặc quyền root trên máy Mac Bước 3

Bước 3. Hãy thử cách nhanh chóng để truy cập root

Lệnh "sudo" cho phép bạn mở ứng dụng với quyền root, nhưng bạn phải biết địa chỉ đầy đủ của tệp chính của ứng dụng trong gói. Hầu hết các ứng dụng Mac cài sẵn và của bên thứ ba đều sử dụng một hệ thống gói tương tự. Do đó, bạn có thể thử lệnh sau để mở ứng dụng:

  • Nhập sudo "\ địa chỉ đầy đủ của gói ứng dụng trên ổ đĩa.app / Contents / MacOS / tên ứng dụng".

    Ví dụ: để mở iTunes, hãy nhập sudo "/Application/iTunes.app/Contents/MacOS/iTunes" và nhấn Return.

  • Nhập mật khẩu cho tài khoản bạn đang sử dụng, sau đó nhấn Return.
  • Nếu lệnh thành công, ứng dụng sẽ mở với quyền root. Tuy nhiên, nếu Terminal hiển thị thông báo lỗi "không tìm thấy lệnh", hãy làm theo các bước tiếp theo.
Mở ứng dụng với đặc quyền gốc trên máy Mac Bước 4
Mở ứng dụng với đặc quyền gốc trên máy Mac Bước 4

Bước 4. Mở nội dung của gói ứng dụng

Nếu phương pháp nhanh ở trên không hoạt động, hãy tìm ứng dụng trong Finder, sau đó nhấp chuột phải (hoặc Control khi nhấp) vào biểu tượng ứng dụng và chọn Hiển thị Nội dung Gói từ menu.

Mở ứng dụng với đặc quyền root trên máy Mac Bước 5
Mở ứng dụng với đặc quyền root trên máy Mac Bước 5

Bước 5. Định vị tệp chính của chương trình

Bây giờ, bạn sẽ thấy một hoặc nhiều thư mục trong gói ứng dụng. Bạn có thể tìm thấy các tệp chính của chương trình trong thư mục này. Nói chung, các tệp này nằm trong thư mục / Contents / MacOS.

  • Nói chung, tệp chính của chương trình có cùng tên với chương trình, nhưng đôi khi nó có tên khác, chẳng hạn như "run.sh".
  • Tệp chính của chương trình thường có biểu tượng hộp đen với chữ "thi hành" viết thường.
Mở ứng dụng với đặc quyền gốc trên máy Mac Bước 6
Mở ứng dụng với đặc quyền gốc trên máy Mac Bước 6

Bước 6. Nhập lệnh sudo vào Terminal, theo sau là một khoảng trắng

Không nhập lệnh trước.

Mở ứng dụng với đặc quyền root trên máy Mac Bước 7
Mở ứng dụng với đặc quyền root trên máy Mac Bước 7

Bước 7. Kéo tệp chính của ứng dụng vào cửa sổ Terminal

Địa chỉ đầy đủ của tệp ứng dụng sẽ tự động xuất hiện trong cửa sổ Terminal.

Mở ứng dụng với đặc quyền gốc trên máy Mac Bước 8
Mở ứng dụng với đặc quyền gốc trên máy Mac Bước 8

Bước 8. Xác nhận hành động bằng cách nhập mật khẩu

Nhấn Return, sau đó nhập mật khẩu cho tài khoản bạn đang sử dụng. Sau đó, nhấn Return một lần nữa. Ứng dụng sẽ mở với quyền root.

Phương pháp 2/3: Với tài khoản không phải quản trị viên

Mở ứng dụng với đặc quyền gốc trên máy Mac Bước 9
Mở ứng dụng với đặc quyền gốc trên máy Mac Bước 9

Bước 1. Mở Terminal bằng tài khoản không phải quản trị viên để bắt đầu

Hầu hết các quản trị viên hệ thống thích sử dụng các tài khoản không phải là quản trị viên, để ngăn chặn các hư hỏng máy tính nghiêm trọng do lỗi vận hành hoặc các cuộc tấn công của phần mềm độc hại. Bước này sẽ cho phép bạn truy cập root tạm thời mà không cần chuyển đổi tài khoản, nhưng bạn vẫn cần mật khẩu quản trị viên để làm như vậy.

Mở ứng dụng với đặc quyền root trên máy Mac Bước 10
Mở ứng dụng với đặc quyền root trên máy Mac Bước 10

Bước 2. Từ Terminal, chuyển sang tài khoản quản trị viên

Nhập lệnh su - theo sau là dấu cách và tên người dùng quản trị viên. Sau đó, nhập mật khẩu quản trị viên. Bây giờ, bạn có thể sử dụng tài khoản quản trị viên trong thiết bị đầu cuối.

Bạn không thực sự cần sử dụng dấu "-" trong lệnh trên. Cờ dùng để đặt biến môi trường thành biến môi trường tài khoản quản trị viên. Vì vậy, để ngăn ngừa hư hỏng máy tính do tai nạn, bạn nên sử dụng nó

Mở ứng dụng với đặc quyền root trên máy Mac Bước 11
Mở ứng dụng với đặc quyền root trên máy Mac Bước 11

Bước 3. Mở ứng dụng bằng lệnh "sudo"

Nói chung, bạn có thể sử dụng lệnh sudo "\ full address of application package on drive.app / Contents / MacOS / application name". Nếu lệnh không hoạt động, hãy đọc các bước trước đó.

Mở ứng dụng với đặc quyền gốc trên máy Mac Bước 12
Mở ứng dụng với đặc quyền gốc trên máy Mac Bước 12

Bước 4. Khi truy cập xong root, quay lại tài khoản không phải quản trị viên bằng cách sử dụng lệnh thoát

Sau khi nhập lệnh, Terminal sẽ quay lại sử dụng tài khoản không phải quản trị viên.

Phương pháp 3/3: Khắc phục sự cố

Mở ứng dụng với đặc quyền root trên máy Mac Bước 13
Mở ứng dụng với đặc quyền root trên máy Mac Bước 13

Bước 1. Tắt tính năng Bảo vệ tính toàn vẹn của hệ thống bằng cách làm theo các bước sau

Tính năng này có sẵn kể từ OS X 10.11 El Capitan hạn chế quyền truy cập vào tất cả các tệp, ngay cả sau khi bạn sử dụng tài khoản gốc.. Nếu bạn không thể thực hiện các thay đổi mong muốn đối với hệ thống, hãy thử tắt SIP. Tuy nhiên, bước này rất nguy hiểm và có thể làm hỏng máy tính hoặc dữ liệu trên đó. Do đó, hãy thực hiện bước này chỉ khi bạn thực sự hiểu rõ những rủi ro.

  • Khởi động lại máy tính. Khi bạn nghe thấy âm thanh khởi động, hãy nhấn và giữ Command + R để vào chế độ Recovery Mode.
  • Chọn Tiện ích từ menu ở đầu màn hình, sau đó nhấp vào Thiết bị đầu cuối.
  • Trong cửa sổ Terminal, nhập lệnh csrutil vô hiệu hóa; khởi động lại.
  • Chờ máy tính khởi động lại bình thường, sau đó thử các bước ở đầu bài viết này để mở ứng dụng với quyền root đầy đủ. Khi bạn sử dụng xong ứng dụng, hãy xem xét việc bật lại SIP. Làm theo các bước để tắt SIP, nhưng thay thế lệnh tắt bằng kích hoạt.
Mở ứng dụng với đặc quyền root trên máy Mac Bước 14
Mở ứng dụng với đặc quyền root trên máy Mac Bước 14

Bước 2. Sử dụng nano thay vì một trình soạn thảo văn bản có giao diện đồ họa

Chỉnh sửa tệp cấu hình bằng trình soạn thảo văn bản trong Terminal có thể là một lựa chọn an toàn hơn. Nano là một trình soạn thảo văn bản tích hợp có thể được sử dụng từ Terminal. Để sử dụng nano với đặc quyền root, hãy sử dụng lệnh sudo nano, theo sau là khoảng trắng và địa chỉ tệp. Sau đó, bạn sẽ có thể chỉnh sửa tệp từ bên trong Terminal. Khi bạn chỉnh sửa xong tệp, nhấn Control + O để lưu tệp và Control + X để thoát nano.

  • Ví dụ: lệnh sudo nano / etc / hosts sẽ mở tệp "hosts" với đặc quyền root.
  • Bạn nên sao lưu tệp cấu hình mà bạn muốn chỉnh sửa bằng lệnh sudo cp address) file_address file_backup. Ví dụ: để sao lưu tệp "hosts" với tên sao lưu "hosts.backup", hãy nhập lệnh sudo cp / etc / hosts /etc/hosts.backup. Nếu bạn nhầm lẫn khi chỉnh sửa tệp, hãy đổi tên tệp bằng lệnh mv (ví dụ: sudo mv / etc / hosts /etc/hosts.bad) và khôi phục bản sao lưu bằng sudo cp /etc/hosts.backup / etc / hosts.

Lời khuyên

Bạn chỉ cần sử dụng dấu ngoặc kép khi viết địa chỉ tệp nếu địa chỉ tệp chứa khoảng trắng

Đề xuất: