Come impedire alle applicazioni di sistema (come il Software Center) di richiedere la password?


13

Vorrei che Software Center, Update Manager e alcune altre applicazioni di gestione del sistema funzionassero senza chiedere password (come sudo fa se configurato con NOPASSWD) ma chiedendo invece solo una conferma, o anche senza alcuna conferma. Allo stesso tempo, non vorrei usare nessuna password utente. È raggiungibile?

Risposte:


17

L'autorizzazione di Ubuntu Software Center utilizza il kit di criteri. Quando viene richiesto per l'autenticazione durante l'azione di rimozione, è possibile espandere il puntatore "Dettagli" per visualizzare l'azione invocata. È org.debian.apt.install-or-remove-pacchetti . È possibile modificare il criterio corrispondente per non richiedere l'autenticazione:

Modifica /usr/share/polkit-1/actions/org.debian.apt.policy, cerca org.debian.apt.install-or-remove-packages, quindi trova la defaultssezione, sostituisci auth_admine auth_admin_keepcon yes.


questo è quello che vedo in org.debian.apt.policy, quali cose devo cambiare in Sì? <allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin_keep</allow_active>
Dylan Murphy,

Sostituire auth_admin e auth_admin_keep con yes.
João Pinto,

0

Basta inserire /etc/sudoerstutto questo e funzionerà

# User privilege specification
root    ALL=(ALL) NOPASSWD: ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL) NOPASSWD: ALL

-1

Questi metodi con NOPASSWD: TUTTI sembrano non richiedere la password. questo non è quello che voglio. Voglio che mi venga chiesta la password di ROOT.

Sembra che il suggerimento giusto fosse quello di aggiungere "Predefiniti rootpw" ai sudoers. Almeno Synaptic ora inizia dopo aver ricevuto la password di root. Bello. Posso usare Ubuntu nel modo Debian :)


-4

Nota: - La disabilitazione delle richieste di password potrebbe essere un rischio per la sicurezza

Apri la finestra del terminale da Applicazioni -> accessori -> terminale, esegui il comando:

sudo visudo

Trova la linea che dice

%admin ALL=(ALL) ALL

e cambiarlo in

%admin ALL=(ALL) NOPASSWD: ALL

Salva ed esci dal file


Non funzionerà per il software center.
karthick87,

Tale metodo rimuove le richieste di autenticazione / password per molte applicazioni, ma non per il Software Center.
8128

Ha funzionato per il gestore degli aggiornamenti, ho pensato che avrebbe funzionato nel centro software. Colpa mia. Ho usato questo metodo sul computer di qualcun altro e non da solo, male.
Kyle Clarke,

Devi solo disabilitare il portachiavi per farlo funzionare?
NightwishFan,

L'impostazione di "% admin ALL = (ALL) NOPASSWD: ALL" in / etc / sudoers è la prima cosa che faccio dopo aver installato Linux su un PC. Ma questo non sembra influenzare le applicazioni della GUI.
Ivan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.