Người dùng không root không thể kiểm soát NetworkManager. quy tắc polkit không có hiệu lực


7

Tôi đã vô hiệu hóa slim và lightdm, sử dụng startx thay thế. Hầu hết mọi thứ đều hoạt động, ngoại trừ tôi không thể kiểm soát các kết nối mạng với NetworkManager khi đăng nhập với tư cách là người dùng không root. Kích hoạt mạng và bật Wifi được tô xám. Nếu tôi đi đến Chỉnh sửa kết nối và chọn một trong hai kết nối, nút Chỉnh sửa sẽ chuyển sang màu xám. Tôi đã thử nghiệm bằng cách sử dụng người dùng root, không hoạt động.

Tôi đã viết một quy tắc polkit được cho là để giải quyết vấn đề này, nhưng nó không. Tôi đã tạo tập tin /etc/polkit-1/rules.d/50-org.freedesktop.NetworkManager.rules có chứa:

polkit.addRule(function(action, subject) {
  if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isInGroup("netdev")) {
    return polkit.Result.YES;
  }
});

Userid của tôi là một thành viên của nhóm netdev. Hệ thống của tôi là Debian Sid và DE của tôi là LXDE. Của tôi ~ / .xinitrc chứa:

exec ck-launch-session dbus-launch /usr/bin/startlxde

Tôi đã chiến đấu với điều này gần như cả ngày. Bất cứ ai có thể giải thích những gì tôi đang làm không chính xác?


Tôi đã gặp vấn đề tương tự khi sử dụng Awesome WM trong Fedora. Tôi đoán là có một loại daemon không được khởi động chính xác. Không giải quyết được mặc dù ...
Kotte

Câu trả lời:


3

Tôi cũng đã có vấn đề này sau khi nâng cấp lên khò khè. Sau một số tìm kiếm, tôi đã tạo một báo cáo lỗi dẫn đến phần sau trong ghi chú phát hành khò khè :

ConsoleKit trong Debian 7.0 không coi các phiên bắt đầu sử dụng startx hoặc trình quản lý hiển thị thiếu tích hợp giao diện điều khiển (ví dụ xdm hoặc slim) là cục bộ, điều này có thể ngăn truy cập vào một số thiết bị.

Chúng tôi khuyên bạn nên sử dụng một trong gdm3, kdm hoặc lightdm.

Vì vậy, tôi đoán bạn sẽ phải chuyển DM của bạn.


Cảm ơn bạn, nhưng tôi đã ngừng sử dụng cả Slim và console-kit. Bây giờ tôi đăng nhập vào một giao diện điều khiển tty và chạy startx. Và tôi đã chuyển từ quản lý mạng sang ceni. Vì vậy, trong khi tôi chưa bao giờ giải quyết vấn đề, tôi đã làm việc xung quanh nó và tôi rất vui.
Tim

Tôi đoán điều này hoạt động tốt hơn nhiều với systemd, phải không?
Pavel imerda
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.