Puoi modificare i file di configurazione del sistema, ma questa è forza bruta. Prima di tutto, come regola generale, la configurazione risiede sotto /etc
, non /usr
o /var
o altrove. HarlemSquirrel ha spiegato come apportare una modifica adeguata alla politica predefinita. La modifica dei file sotto /usr
è garantita prima o poi che ti esploderà in faccia, poiché quei file sono forniti dai pacchetti di sistema, che verranno aggiornati / sostituiti alla fine.
Ma il problema maggiore è che questi cambiamenti sono completamente inutili, almeno dal 18.04. Questo è un problema "lo stai sbagliando". In realtà, è un problema di usabilità da parte dell'applet NM, ma comunque. Dai un'occhiata a /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>
Significa che gli utenti non possono creare connessioni, giusto? Sbagliato! Guarda oltre:
<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>
Come puoi vedere, NetworkManager supporta il concetto di connessioni utente e di sistema. Il problema è che l'applet crea connessioni di sistema per impostazione predefinita. Pertanto, quando si apre l'applet sulla barra delle applicazioni e si fa clic su Seleziona rete , quindi si seleziona quello a cui si desidera connettersi, viene richiesto un utente sudo, poiché la creazione di connessioni di sistema è consentita solo agli amministratori.
MA se apri l' app Impostazioni , vai su Wi-Fi e fai clic sulla rete desiderata, ti permetterà facilmente di connetterti senza la password dell'amministratore. Camminare nel Parco.
Il motivo per cui l'applet vuole creare connessioni di sistema per impostazione predefinita è al di là di me, soprattutto perché è possibile rendere una connessione utente un sistema in qualsiasi momento successivo. È l' opzione Rendi disponibile ad altri utenti sotto le proprietà della connessione e quando lo controlli e fai clic su Applica , ti chiederà immediatamente la password sudo, come dovrebbe. Proverò a trovare un modo per fare in modo che l'applet crei connessioni utente per impostazione predefinita, aggiornerò questa risposta se l'ho capito.
/etc/sudoers
è il file da modificare, quindi non richiede password: help.ubuntu.com/community/Sudoers