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.
![](http://img.drupalst.com/wp-content/uploads/linux/1077/a3a8f0go9p.jpg)
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!