Tôi đã đọc rất nhiều chủ đề về việc gksu bị xóa khỏi nhiều hương vị Linux, bao gồm cả Ubuntu 18.04. Nhiều người nói rằng gksu là một điều kinh tởm và không người dùng nào cần phải sử dụng bất cứ thứ gì như vậy. Tôi có 2 ví dụ, theo như tôi biết, tôi phải có một cái gì đó cho phép tôi chạy bằng root (không chỉ để chỉnh sửa tập tin).
Đầu tiên, tôi có nhu cầu khởi động mysql chỉ sau khi thư mục được mã hóa được mở trên lệnh (GUI). Điều này có nghĩa là có một tập lệnh được chạy bởi hệ thống mã hóa khởi động dịch vụ mysql. Điều đó phải được thực hiện với quyền root, vì vậy tôi sử dụng gksu trong tập lệnh khởi động đó yêu cầu tôi nhập mật khẩu. Làm thế nào khác tôi có thể bắt đầu một dịch vụ từ một hệ thống GUI?
Tôi cũng chạy sao lưu hệ thống Ubuntu với quyền root, nếu không, nhiều tệp hệ thống không thể được sao lưu. Vì vậy, tập tin máy tính để bàn sử dụng gksu để bắt đầu sao lưu.
pkexec có vẻ phức tạp, cần tập tin chính sách. Đó có phải là sự thay thế duy nhất, và nếu vậy, tại sao nó lại an toàn hơn?
Các câu trả lời khác cho các câu hỏi tương tự dường như không giải quyết các vấn đề riêng lẻ mà mọi người hiện có rằng gksu không còn nữa (hoặc khó tìm hơn ...). Tôi nghĩ những câu hỏi như vậy từ những người dùng không có chuyên môn sẽ được hưởng lợi từ những câu trả lời chi tiết hơn. Bây giờ tôi có một số, và vì vậy muốn trả lời câu hỏi của riêng tôi.
pkexec
. (bạn phải săn lùng nó)
sudo -H GUI-program
và nếu Wayland có liên kết này, điều đó có thể hữu ích, ... có cách giải quyết, nếu bạn có một công cụ GUI, hoạt động tốt cho bạn và cần có quyền nâng cao.
pkexec
làm việc cho bạn thay vìgksu
?