Mi infastidisce dover usare sudo sulla mia macchina Ubuntu. I seguenti sono alcuni dei motivi per cui:
- Apro alcuni file di proprietà di root, ma ho dimenticato di aprirlo con sudo. Ora apporto un sacco di modifiche al file, solo per realizzarlo alla fine quando cerco di salvarlo che non posso. Ora devo riaprire il file con sudo e riapplicare tutte le mie modifiche.
- Voglio spostare alcuni file via nautilus, ma non mi rendo conto che sono di proprietà di root. Viene visualizzata una finestra di errore, e di nuovo, devo riaprire nautilus con gksudo. Questo in generale si applica a tutte le applicazioni GUI.
- Diciamo che installo MySQL e voglio vedere alcuni dei suoi file di configurazione. A causa delle autorizzazioni sui file, non riesco a visualizzare i file oa volte nemmeno a entrare nella directory, a meno che non diventi utente o root di MySQL (fare qualcosa come "sudo cd [path]" non funziona).
Voglio cambiare questa situazione in modo che sia più simile a Windows XP (in questo momento è come la schifezza di Windows Vista UAC), in cui posso praticamente fare tutto quello che voglio con la mia macchina. Sì, sì, mi rendo conto che anche su Windows XP c'erano alcuni file di sistema importanti che non si potevano modificare, ma è comunque molto meglio della situazione di Ubuntu. E sì, mi rendo conto che è più insicuro, ma francamente non mi interessa (sono abbastanza adulto da assumermi la responsabilità delle mie scelte, non dovrebbe colpire il proverbiale fan).
Cose che ho già provato (o sono state suggerite da altri membri):
- Rimozione della password sudo: non è male, ma devo ancora ricordare di anteporre i comandi con sudo
- Rendere il timeout davvero lungo: come sopra
- Comandi alias: ora non devo ricordare di prefisso sudo così spesso, ma diventerà fastidioso dover costantemente alias nuovi comandi
- Aggiungimi ai gruppi appropriati - buona idea, non pensavo a me stesso; tuttavia, diventerà fastidioso dover aggiungere continuamente me stesso a nuovi gruppi
Idee che ho, ma non so se funzioneranno o come farle funzionare:
- Avvia la sessione gnome originale con sudo (ad es. "Sudo gnome-session") e combinala con il punto 1 e 2 sopra. Dal momento che tutti gli altri processi avviati saranno processi figlio della sessione originale di gnome, questo dovrebbe occuparsi della maggior parte dei problemi.
Qualcuno può aiutarmi?
[Aggiornare]
Aggiungere alias, anche se un po 'noioso, sembra essere il modo più promettente. Sfortunatamente, i problemi in sospeso sono:
- Operazioni del file system: non voglio avere sempre sudo davanti perché se il file non esiste già, allora viene creato come proprietario di root, che introduce grossi grattacapi. L'unico modo in cui posso pensare (ma sarebbe troppo pericoloso) è scrivere un wrapper attorno ai comandi del filesystem per aggiungere sudo se si scopre che sto modificando un file di proprietà della root).
- App della GUI: come sopra.
Un sacco di persone hanno espresso la loro disapprovazione su mia richiesta e hanno votato la mia domanda, presumibilmente perché pensano che sia un'idea orribile ridurre la "sicurezza" del sistema. Io rispettosamente non sono d'accordo, poiché penso che sia una visione molto ristretta. Le misure di sicurezza non esistono nel vuoto - deve anche essere utilizzabile perché sia efficace. Se diventa oneroso e fastidioso, allora le persone faranno tutto il possibile per aggirarla.
Vado sul percorso più tecnologico per aggirare il problema, ma lo vedete quando gli utenti regolari scelgono password brevi o scrivono le loro password quando sono costretti a scegliere password ridicolmente complesse. Il consenso nei commenti è che è colpa dell'utente o che l'utente dovrebbe vivere con misure di sicurezza orribilmente progettate, mentre io sento davvero che è colpa del progettista / programmatore. Ci dovrebbe essere una barra più alta. Ciò che più mi fa arrabbiare è che il sistema potrebbe aiutarti ma non lo fa. Il programma / OS ovviamente sa quando non ho il permesso di fare qualcosa - perché non mi chiede semplicemente di elevare il mio livello di privilegio? Perché mi fa RIPARARE TUTTO, tranne che questa volta usa sudo?
Per le persone che dicono che ti impedisce di rovinare accidentalmente il tuo sy