Sie können Systemkonfigurationsdateien bearbeiten, aber das ist Brute Force. Zunächst einmal als Faustregel, Konfiguration wohnt unter /etc
, nicht /usr
oder /var
oder anderswo. HarlemSquirrel erklärte, wie die Standardrichtlinie ordnungsgemäß geändert wird. Das Bearbeiten von Dateien unter /usr
wird garantiert früher oder später in die Luft jagen, da diese Dateien von Systempaketen bereitgestellt werden, die später aktualisiert / ersetzt werden.
Das größere Problem ist jedoch, dass diese Änderungen zumindest ab dem 18.04 völlig unnötig sind. Dies ist eine "Sie halten es falsch" Ausgabe. Eigentlich ist es ein Usability-Problem des NM-Applets, aber trotzdem. Schauen Sie sich an /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>
Das heißt, Benutzer können keine Verbindungen herstellen, oder? Falsch! Schau weiter:
<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>
Wie Sie sehen, unterstützt NetworkManager das Konzept von Benutzer- und Systemverbindungen. Das Problem ist, dass das Applet standardmäßig Systemverbindungen erstellt. Wenn Sie also das Applet in der Taskleiste öffnen und auf Netzwerk auswählen klicken und dann das Applet auswählen, zu dem Sie eine Verbindung herstellen möchten, werden Sie nach einem sudo-Benutzer gefragt, da das Erstellen von Systemverbindungen nur für Administratoren zulässig ist.
ABER wenn Sie die Einstellungen- App öffnen , zu Wi-Fi gehen und auf das gewünschte Netzwerk klicken, können Sie sich ganz einfach ohne Administratorkennwort verbinden. Im Park spazieren gehen.
Warum das Applet standardmäßig Systemverbindungen erstellen möchte, ist mir allerdings ein Rätsel, zumal Sie eine Benutzerverbindung zu einem späteren Zeitpunkt zu einem System machen können. Es ist die Option Anderen Benutzern zur Verfügung stellen unter Verbindungseigenschaften. Wenn Sie diese Option aktivieren und auf Übernehmen klicken , werden Sie sofort nach dem richtigen Sudo-Kennwort gefragt. Ich werde versuchen, eine Methode zu finden, mit der das Applet standardmäßig Benutzerverbindungen erstellt. Diese Antwort wird aktualisiert, wenn ich es herausgefunden habe.
/etc/sudoers
ist die zu bearbeitende Datei, daher werden keine Passwörter abgefragt