Trên hệ thống của tôi (Ubuntu 20.04), tôi đã cài đặt cái này Tiện ích mở rộng Gnome Shell sửa đổi kiểu của các tùy chọn tắt nguồn và cũng thêm một tùy chọn để ngủ đông, mà tôi thỉnh thoảng sử dụng trên hệ thống của mình thay cho tạm dừng. Mặc dù tiện ích mở rộng hoạt động như mong đợi, nhưng mỗi khi tôi muốn ngủ đông, tôi lại được nhắc nhập mật khẩu siêu người dùng để tiếp tục, điều này thật khó chịu. Để thoát khỏi hộp thoại mật khẩu, tôi đã làm theo cái này trả lời và thêm
my_username ALL=(ALL:ALL) NOPASSWD:/bin/systemctl ngủ đông
gửi tới những người ủng hộ tôi. Sau thay đổi này, tôi có thể ngủ đông từ dòng lệnh mà không cần mật khẩu, như mong đợi.Tuy nhiên, tùy chọn tương ứng từ Tiện ích mở rộng Gnome Shell đã nói vẫn nhắc tôi nhập mật khẩu. Có thể tìm thấy mã đằng sau hậu trường của tiện ích mở rộng đây. Tôi không thể tìm thấy bất kỳ triển khai chức năng nào Util.trySpawnCommandLine
, nhưng có vẻ như nó sẽ chỉ gọi lệnh bổ sung trong trình bao. Do đó, tôi không rõ tại sao tôi vẫn bị yêu cầu nhập mật khẩu. tôi đã kiểm tra rằng hệ thống nào
lợi nhuận /bin/systemctl
. Có thể nào các lệnh từ Gnome Shell được thực thi trong ngữ cảnh người dùng khác với người dùng đã đăng nhập không?
Tái bút: Dù sao thì việc thêm dòng trên vào tệp sudoers có được coi là an toàn từ quan điểm bảo mật không?