Bạn có thể chỉnh sửa các tập tin cấu hình hệ thống, nhưng đó là sức mạnh vũ phu. Trước hết, như một quy luật của, cư trú cấu hình dưới /etc
, không /usr
hay /var
hoặc bất cứ nơi nào khác. HarlemSquirrel đã giải thích cách thực hiện thay đổi phù hợp với chính sách mặc định. Chỉnh sửa các tệp bên dưới /usr
được đảm bảo sẽ nổ tung trong khuôn mặt của bạn sớm hay muộn, vì các tệp đó được cung cấp bởi các gói hệ thống, cuối cùng sẽ được cập nhật / thay thế.
Nhưng vấn đề lớn hơn là những thay đổi này là hoàn toàn không cần thiết, ít nhất là vào ngày 18.04. Đây là một vấn đề "bạn đang giữ nó sai". Trên thực tế, đó là một vấn đề về khả năng sử dụng trên phần của applet NM, nhưng dù sao đi nữa. Hãy xem /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
:
<action id="org.freedesktop.NetworkManager.settings.modify.system">
<description>Modify network connections for all users</description>
<defaults>
<allow_any>auth_admin_keep</allow_any>
<allow_inactive>auth_admin_keep</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
Có nghĩa là người dùng không thể tạo kết nối, phải không? Sai lầm! Nhìn xa hơn:
<action id="org.freedesktop.NetworkManager.settings.modify.own">
<description>Modify personal network connections</description>
<defaults>
<allow_any>auth_self_keep</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
Như bạn có thể thấy, NetworkManager hỗ trợ khái niệm kết nối người dùng và hệ thống. Vấn đề là, applet tạo kết nối hệ thống theo mặc định. Vì vậy, khi bạn mở applet trên khay và bấm Chọn Mạng , sau đó chọn mạng bạn muốn kết nối, nó sẽ yêu cầu người dùng sudo, vì việc tạo kết nối hệ thống chỉ được phép cho quản trị viên.
NHƯNG nếu bạn mở ứng dụng Cài đặt , truy cập Wi-Fi và nhấp vào mạng mong muốn, nó sẽ dễ dàng cho phép bạn kết nối mà không cần mật khẩu quản trị viên. Đi bộ trong công viên.
Tại sao các applet muốn tạo kết nối hệ thống theo mặc định là ngoài tôi, đặc biệt là vì bạn có thể tạo kết nối người dùng một hệ thống bất cứ lúc nào sau đó. Đó là tùy chọn Cung cấp cho người dùng khác trong thuộc tính kết nối và khi bạn kiểm tra và nhấp vào Áp dụng , nó sẽ ngay lập tức yêu cầu mật khẩu sudo. Tôi sẽ cố gắng tìm cách để applet tạo kết nối người dùng theo mặc định, tôi sẽ cập nhật câu trả lời này nếu tôi tìm ra nó.
/etc/sudoers
là tập tin để chỉnh sửa vì vậy nó không yêu cầu mật khẩu: help.ubuntu.com/community/Sudoers