Cách sử dụng 'Pkexec' (một giải pháp thay thế sudo) để chạy lệnh dưới dạng gốc trên Linux

sudo là chương trình thường được sử dụng cho các tác vụ yêu cầu quyền truy cập của quản trị viên trong Linux. Nhưng trong trường hợp có lỗi xảy ra với lệnh sudo hoặc nếu tệp sudoers không hợp lệ hoặc một số chương trình nhất định bị chặn bởi quyền truy cập sudo, người dùng có thể sử dụng một công cụ dòng lệnh tương tự - pkexec.

pkexec chạy theo cách tương tự như sudo:

pkexec # Đâu là chương trình sẽ được chạy với quyền truy cập siêu người dùng.

Để có thể sử dụng pkexec, hãy đảm bảo rằng bạn (hoặc một số người dùng khác) có quyền chạy các chương trình như nguồn gốc trên hệ thống. Khi bạn chạy pkexec lệnh, bạn sẽ được yêu cầu nhập mật khẩu cho người dùng được phép chạy các chương trình có đặc quyền root.

Nếu bạn có quyền truy cập vật lý (GUI) vào máy, bạn thậm chí sẽ nhận được lời nhắc GUI để chọn một người dùng để xác thực nguồn gốc đặc quyền và thực hiện pkexec yêu cầu.

Ghi chú: Lời nhắc này thực sự được mở bởi một Đại lý xác thực đã được đăng ký bởi chương trình. Tất cả chương trình Bộ công cụ chính sách đều tự đăng ký các đại lý tương tự.

Để chạy lệnh như một số người dùng khác, sử dụng --người dùng lá cờ:

pkexec --user # Người dùng chạy ở đâu với tư cách là.

Sửa tệp sudoers bằng pkexec

pkexec có thể là một cứu cánh khi bạn làm xáo trộn tệp sudoers trên hệ thống của mình. Bạn có thể chạy visudo chương trình sử dụng pkexec và khắc phục mọi sự cố với tệp sudoers để khôi phục sudo Tính năng, đặc điểm.

pkexec visudo

? Chúc mừng!