Perché ti viene richiesta una password
La maggior parte dei software è progettata per toccare file sensibili, ovvero sensibili alla sicurezza dei dati privati o all'integrità dei sistemi. Questo è il motivo per cui l'installazione del software rappresenta un rischio potenziale e deve essere convalidata da un utente che sa cosa sta facendo. Anche per il software open source non puoi essere certo che non arrivano bit di codice errato con il tuo nuovo lettore audio a percussione fino a quando qualcuno non ha verificato. E anche allora qualcosa avrebbe potuto essere trascurato o i pacchetti potrebbero essere manipolati lungo la strada. Chi sa cosa è nascosto nella profondità del programma? Un utente dovrebbe.
Ubuntu offre un modo comodo di installare software. Gli sviluppatori di software possono fare affidamento su tale comfort e supporre che synaptic / software center / apt consenta loro di accedere a questi file sensibili. Canonical verifica la presenza di bug e codice dannoso nel repository software. Ma la responsabilità ultima è tua.
Se il software in questione non ha bisogno di accedere a file sensibili, può (in linea di principio) essere installato nella cartella home anche se non in modo Ubuntu. Ad esempio, dovrai compilare tu stesso il codice sorgente o eseguire uno script di installazione personalizzato. Oltre ai maggiori sforzi di ciò, ha lo svantaggio di non consentire ad altri utenti l'accesso al programma appena installato (poiché non hanno il diritto di accedere alla cartella principale). Dovranno installarlo una seconda volta. Quindi questo modo di installazione non ha senso su larga scala e su piccola scala è generalmente più facile digitare una password che installare manualmente il software.
Ecco perché Synaptic richiede una password e perché è un bene.
sudoers
Se hai davvero bisogno che altri utenti installino software senza password , puoi aggiungerli all'elenco dei sudoers. Ciò tuttavia comporterà un grande rischio per la sicurezza . Se ciò non ti riguarda, considera che esiste un bot in rete con grandi risorse per entrare nel tuo computer via Internet. Lo fanno solo per aggiungere il tuo computer alla rete e usare la sua connessione e la potenza di calcolo a tua insaputa per fare ogni sorta di cose illegali. Non sono nemmeno dopo i tuoi dati personali per te. Vogliono solo dirottare il tuo PC. Non ti preoccupi ancora? Veramente? Quindi guarda la seguente risposta che è un piccolo how-to sul funzionamento dell'elenco dei sudoers:
Come fare in modo che Ubuntu ricordi per sempre la password dopo la prima volta
Leggi attentamente. Potresti bloccarti fuori dal sistema.
Lo spavento è finito
Quindi ora hai la paura dietro di te e stai prendendo sul serio la questione, posso dirti che non è poi così male. Se ti fidi delle persone che lavorano sul tuo computer e non hai programmi installati che consentono l'accesso remoto al tuo sistema (ad esempio un server ssh o ftp), non è davvero così pericoloso disabilitare la password. Basta non farlo senza considerare il caso peggiore e pensare ai tuoi dati privati.
Trascuri il procedimento ( non farlo alla leggera - vedi testo e link sopra ):
# in shell type these commands
sudo su # in case you do something stupid, you'll have a root shell open
select-editor # (optional) will allow you to select text editor
visudo # secure way to open sudoers list
Un editor aprirà AGGIUNGI una riga come questa:
confus confusion=(root) NOPASSWD:/usr/sbin/synaptic,/usr/bin/software-center
Spiegazione Sintassi: username machine=(usernameToRunCommandAs) command1,command2,...
. Quindi la riga sopra consente a confus di eseguire synaptic e softwarecenter come root senza la richiesta di password. Sarà comunque necessario avviarlo con sudo synaptic
o gksudo synaptic
o inserire un alias `alias synaptic = 'sudo synaptic' nel profilo della shell.