A seconda della configurazione di Linux, è possibile eseguire attività amministrative utilizzando il comando su o sudo. È facile confondere questi due comandi poiché entrambi hanno funzioni simili.
Quindi, quale comando dovresti usare? Scopriamolo.
Su ti offre l'accesso root completo
Il modo tradizionale per accedere all'account di root per configurare un sistema Linux, che risale ai tempi di Unix, è utilizzare il comando su:
su –
Il "-" significa che avrai lo stesso ambiente che avresti se avessi effettuato l'accesso direttamente come root. Il sistema ti chiederà la password. Se hai successo, il prompt cambierà in un "#" carattere. Puoi quindi eseguire tutti i comandi di cui hai bisogno come root.
Tipo disconnettersi o colpisci Ctrl + D per tornare al privilegio utente standard quando hai finito.
Sebbene su sia utile, il problema principale è che è un'opzione tutto o niente. Hai accesso root completo o privilegi ordinari. Se hai più amministratori su un server, dovrai condividere la stessa password di root.
Sudo ti dà più controllo
Altre distribuzioni Linux come Debian e Ubuntu stanno installando sudo per impostazione predefinita perché è più sicuro rispetto all'utilizzo di su. È uno strumento maturo che esiste dal 1980.
Certo, devi solo ricordare una password, ma la piena potenza di sudo deriva dalla gestione di più amministratori su più macchine. È così utile che sudo sia stato immortalato nella cultura geek in un famoso fumetto XKCD. Puoi anche configurare sudo per l'esecuzione senza password, ma questo ovviamente non è raccomandato per i server in cui la sicurezza è fondamentale.
Oltre all'accesso root completo come con su, è possibile specificare quali utenti possono eseguire quali comandi su quali sistemi nel /etc/sudoers file. A causa della flessibilità di sudo, il /etc/sudoers la sintassi è complessa.
Relazionato: Come aggiungere un utente all'elenco Sudoers in Linux
Usa sudo quando puoi
Poiché sudo è granulare e più sicuro di su, più distribuzioni Linux lo impostano come comando superutente predefinito. Di solito, il primo utente è designato come utente "amministrativo" e quindi impostato per utilizzare sudo.
Se un sistema non ha sudo installato, è facile ottenerlo dal gestore dei pacchetti. Dopo l'installazione, per qualsiasi altro utente amministrativo, è solo questione di aggiungere un utente al gruppo giusto, in genere "admin", "sudo" o "wheel". Questi gruppi di utenti sono anche specifici della distribuzione.
Ora puoi amministrare in sicurezza il tuo sistema Linux
Con sudo, è facile amministrare il tuo sistema Linux con solo la tua password utente. Gli utenti spesso trascurano la flessibilità di questo strumento. Mentre Linux è un sistema operativo sicuro, nessun sistema operativo è perfetto. Ci sono ancora alcuni problemi di sicurezza in Linux di cui dovresti essere a conoscenza.
Hai sentito dire che Linux non è realmente turbato da virus e malware. Ma perché è questo? E, soprattutto, è vero?
Leggi Avanti
- Linux
- Comandi Linux
- Amministrazione di sistema
David è uno scrittore freelance con sede nel nord-ovest del Pacifico, ma originario della Bay Area. Appassionato di tecnologia fin dall'infanzia. Gli interessi di David includono la lettura, la visione di programmi TV e film di qualità, i giochi retrò e il collezionismo di dischi.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti