Tin tức và phân tích của tất cả các thiết bị di động

Mở ứng dụng với tư cách Quản trị viên gốc trong MacOS

Trong macOS, một số phần nhất định của hệ thống tệp không có sẵn theo mặc định, ngay cả khi bạn là quản trị viên. Nhưng nếu bạn sử dụng người dùng root trên máy Mac, bạn sẽ có quyền đọc và ghi đối với toàn bộ hệ thống tệp.

Bạn thậm chí có thể truy cập các tập tin từ tài khoản của người dùng khác. Điều này rất hữu ích, chẳng hạn như nếu bạn quên tên người dùng hoặc mật khẩu của mình hoặc nếu một nhân viên cũ rời công ty mà không chia sẻ chi tiết đăng nhập cho máy tính xách tay của công ty họ.

Bằng cách sử dụng người dùng root khi mở ứng dụng, bạn có toàn quyền kiểm soát máy Mac của mình. Mặc dù điều này có thể hữu ích cho người dùng nâng cao nhưng nó cũng dễ làm hỏng máy Mac của bạn hơn nhiều. Apple hoàn toàn nhận thức được điều này và đã vô hiệu hóa người dùng root theo mặc định.

Bài viết này hướng dẫn bạn cách mở ứng dụng dưới dạng “root” để có được đặc quyền quản trị đối với ứng dụng hoặc trên hệ điều hành macOS.

Mở ứng dụng bằng root trong macOS

Để mở ứng dụng bằng root, bạn cần sử dụng ứng dụng Terminal. Terminal là một ứng dụng dòng lệnh cho phép bạn nhanh chóng kiểm soát hệ điều hành và thực hiện các thay đổi.

Sử dụng lệnh sudo để chạy ứng dụng bằng root

Nhấp vào thư mục Ứng dụng và mở ứng dụng Terminal. Ứng dụng này có thể được tìm thấy trong thư mục Tiện ích và nhấp vào Terminal.

Bây giờ hãy mở thư mục Ứng dụng trên máy Mac của bạn, nơi tất cả các ứng dụng đều hiển thị. Nhấp chuột phải vào ứng dụng bạn muốn chạy với tư cách quản trị viên gốc. Sau đó bấm vào “Hiển thị nội dung gói”.

Nếu nó liên quan đến một tập tin riêng biệt, hãy bỏ qua bước trên. Trong ví dụ này, tôi giả định rằng bạn đang cố gắng khởi chạy một ứng dụng.

Trong hầu hết các trường hợp, hãy nhấp qua thư mục “Nội dung” rồi nhấp vào thư mục “macOS”.

Thư mục “macOS” chứa một hoặc nhiều “(các) tệp thực thi Unix”. Đảm bảo bạn có đúng tệp thực thi trước mặt. Bấm vào nó một lần để chọn tập tin.

Bây giờ hãy quay lại cửa sổ Terminal. Bây giờ bạn sẽ chạy tệp thực thi unix với tư cách quản trị viên gốc.

Trong cửa sổ Terminal, gõ:

sudo {space} rồi kéo tệp thực thi unix vào cửa sổ terminal phía sau “sudo”.

Bạn sẽ thấy vị trí của ứng dụng hiện ở phía sau “sudo”. Sau đó, nhập mật khẩu quản trị viên máy Mac của bạn và nhấn enter. Ứng dụng chạy với tư cách quản trị viên gốc trong macOS.

Người dùng root là tài khoản quản trị viên, có nghĩa là tài khoản này có hồ sơ khác với người dùng mà bạn đăng nhập theo mặc định trong macOS.

Nếu bạn mở một ứng dụng bằng quyền root, bạn sẽ không nhận được các cài đặt ứng dụng tùy chỉnh đã biết mà ứng dụng đó đã có từ tài khoản của bạn. Do đó, mỗi cài đặt hoặc thay đổi của ứng dụng phải được đặt lại với tư cách là người dùng root trong ứng dụng.

Kích hoạt tài khoản root

Bạn cũng có thể kích hoạt người dùng root trong macOS. Đây là cách bạn kích hoạt tài khoản root.

Mở cửa sổ Terminal, nhấn tổ hợp phím Command + Spacebar. Trong cửa sổ tìm kiếm Spotlight, gõ: Terminal và mở ứng dụng.

Trong Terminal gõ lệnh sau:

dsenableroot

Sau đó nhập mật khẩu tài khoản quản trị viên của bạn một lần và sau đó nhập mật khẩu root mạnh hai lần. Sau đó, tài khoản root được kích hoạt trong macOS.

Sau đó đăng xuất khỏi máy Mac của bạn và nhấp vào “Thay đổi người dùng” trong màn hình đăng nhập.

Nhập “root” làm người dùng và mật khẩu root. Bây giờ bạn đã đăng nhập bằng root trong macOS.

Để vô hiệu hóa người dùng root sử dụng lệnh:

dsenableroot -d

và làm theo các bước để chặn tài khoản root.

Tôi hy vọng đã giúp bạn với điều này. Cảm ơn bạn đã đọc!