Ви можете редагувати файли конфігурації системи, але це груба сила. Перш за все, як правило, конфігурація знаходиться під /etc
, ні /usr
або /var
деінде. HarlemSquirrel пояснив, як правильно змінити політику за замовчуванням. Редагування файлів в розділі /usr
гарантовано рано чи пізно з’явиться на обличчі, оскільки ці файли надаються системними пакетами, які згодом будуть оновлені / замінені.
Але більша проблема полягає в тому, що ці зміни є абсолютно непотрібними, як мінімум, 18.04. Це питання "ви неправильно вважаєте". Насправді це питання зручності використання аплету NM, але все одно. Погляньте на /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>
Значить, користувачі не можуть створювати з'єднання, правда? Неправильно! Подивіться далі:
<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>
Як бачите, NetworkManager підтримує концепцію підключень користувачів та системи. Проблема в тому, що аплет за замовчуванням створює системні з'єднання. Отже, коли ви відкриваєте аплет на лотку і натискаєте Вибрати мережу , а потім виберіть той, до якого потрібно підключитися, він запитує користувача sudo, оскільки створення системних з'єднань дозволено лише адміністраторам.
АЛЕ якщо ви відкриєте додаток " Налаштування ", перейдіть до Wi-Fi та натисніть потрібну мережу, це легко дозволить вам підключитися без пароля адміністратора. Гулятив парку.
Чому аплет хоче створити системні підключення за замовчуванням, це не моє значення, тим більше, що ви можете будь-коли пізніше встановити підключення користувача до системи. Це параметр Зробити доступним для інших користувачів у розділі властивостей підключення, і коли ви перевірите це та натиснете Застосувати , він негайно запитає пароль sudo, як слід. Я спробую знайти спосіб, щоб аплет створив з'єднання користувачів за замовчуванням, я оновлю цю відповідь, якщо я зрозумів це.
/etc/sudoers
це файл для редагування, щоб він не запитував паролів: help.ubuntu.com/community/Sudoers