xfce: Cho phép tắt máy đối với người dùng không root


7

Làm cách nào để cho phép tắt máy đối với người dùng bình thường trong xfce?

Hiện tại, hộp đăng xuất / khởi động lại / tắt máy chỉ cho phép tùy chọn đăng xuất và phải chuyển sang bảng điều khiển, đăng nhập với quyền root và tắt từ đó luôn có một chút khó chịu.

Câu trả lời:


3

Các wiki xfce cung cấp một số giải pháp khác nhau. Một trong những tôi thích sử dụng hal và dbus.

Bước 1: Tìm hiểu làm thế nào nhóm người dùng cho tất cả mọi thứ sức mạnh được gọi trong phân phối của bạn. Trích dẫn wiki :

/Etc/dbus-1/system.d/hal.conf của bạn phải chứa một phần tương tự như sau:

<policy group="power">
  <allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
  ...
</policy>

Ở đây, nhóm người dùng được gọi là sức mạnh . Khi cài đặt debian, tôi thấy nó được gọi là powerdev .

Bước 2: Một lần nữa, từ wiki :

Thêm người dùng vào nhóm quyền lực (root):

gpasswd -a <username> power

Khi bạn đăng xuất và đăng nhập lại, các nút tắt và khởi động lại sẽ nhạy cảm. Lưu ý: Khởi động lại hoặc khởi động lại các deamons cần thiết; chỉ đăng xuất vào màn hình đăng nhập xdm là không đủ.


Chỉnh sửa: Giải pháp trên không hoạt động trên bản cài đặt mới. Thủ thuật sau đây có hiệu quả ( Nguồn ):

Tạo /etc/polkit-1/localauthority/50-local.d/shutdownreboot.pklavà thêm các mục sau:

[restart]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes

[stop]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes

2

Như zebonaut đã nói, hầu hết các bản phân phối Linux nên gửi một nhóm được gọi powerhoặc powerdevcó quyền, kiểm soát sức mạnh hệ thống. Giống như bạn có một nhóm audiohoặc audiodevcó quyền truy cập vào các thiết bị âm thanh và netdevcho các thiết bị mạng plugdev, scanner- bạn sẽ thấy mẫu đó.

Lưu ý rằng để xem các thay đổi có hiệu lực, bạn có thể cần phải đăng xuất và đăng nhập lại. Quyền của nhóm thường được áp dụng tại thời điểm đăng nhập.

Thêm người dùng vào các nhóm này sẽ cho phép họ thực hiện hành động tắt máy.


0

Gần đây tôi đã gặp vấn đề này trên Debian và tôi đã giải quyết nó bằng cách cài đặt network-managergói. Tôi không hoàn toàn chắc chắn làm thế nào có một kết nối, nhưng tôi đoán đó là do sự phụ thuộc mà nó kéo vào, có thể libpam-systemdvà / hoặc libpolkit. Xem phụ thuộc ở đây:

https://packages.debian.org/stretch/network-manager

Nếu bất cứ ai có ý tưởng, xin vui lòng cho tôi biết làm thế nào có một kết nối.


0

Theo đề nghị của hochi, tôi đã xem xét các gói bổ sung sẽ được cài đặt với trình quản lý mạng. Một cái được gọi là chính sách-1. Tôi đã cài đặt nó, đi kèm với ba gói khác. Tôi đã phải đăng xuất và sau đó quay lại, nhưng sau đó vấn đề đã được khắc phục.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.