Khi tôi chạy một lệnh như thế này trên Raspberry Pi, tôi nhận được kết quả như sau:
$ khởi động lại dịch vụ sshd
==== XÁC THỰC CHO org.freedesktop.systemd1.manage-units ====
Cần phải xác thực để khởi động lại »sshd.service«.
Xác thực là: ,,, (pi)
Mật khẩu:
Làm tương tự trên máy chủ Ubuntu Focal của tôi, tôi nhận được một kết quả hoàn toàn khác:
$ khởi động lại dịch vụ sshd
Không thể khởi động lại sshd.service: Yêu cầu xác thực tương tác.
Xem nhật ký hệ thống và 'trạng thái systemctl sshd.service' để biết chi tiết.
Tôi đã thử so sánh cấu hình polkit để xem tại sao mâm xôi lại cho tôi cơ hội xác thực trong khi máy chủ của tôi thì không, buộc tôi phải thêm sudo và sau đó chạy lại lệnh với quyền root.
Trên cả hai hệ thống, người dùng tôi đang sử dụng đều thuộc nhóm sudo, máy chủ linux có
[Cấu hình]
AdminIdentities=unix-group:sudo;unix-group:admin
trong một tệp trong đó là localauthority.conf.d, tương tự cho quả mâm xôi. Tôi không chắc điều gì gây ra hành vi trên quả mâm xôi, nhưng trên Ubuntu, điều gì đó khiến nó bị lỗi ngay lập tức thay vì yêu cầu tôi xác thực. Rõ ràng ai đó ở https://askubuntu.com/questions/1114351/why-system-keep-ask-to-enter-password-for-the-first-member-of-sudo-group-instead có cùng kết quả mà tôi đang gặp phải và vấn đề đã được ghim vào tệp /usr/share/polkit-1/actions/org.freedesktop.systemd1.policy
, vì vậy tôi đã so sánh tệp trên cả hai hệ thống và nó giống nhau