Sudo o "Superuser Do" è una serie di privilegi che un amministratore/root può dare ad altri utenti in modo che possano eseguire anche alcune delle operazioni limitate per l'autorità su Debian, pur mantenendo la sicurezza e l'autorità di alto livello sul sistema.
Un modo per dare l'autorità agli utenti potrebbe essere semplicemente fatto condividendo la password di root con loro senza entrare nell'intera cosa sudo, ma Linux ha le sue ragioni:
In questo articolo, spiegheremo come puoi fare quanto segue su un sistema Debian 10 Buster:
Nota: Si prega di notare che solo un utente autorizzato può eseguire tutte queste operazioni su Debian.
Dare privilegio sudo a un utente
La maggior parte delle installazioni Debian non viene fornita con l'utilità Sudo installata per impostazione predefinita. Pertanto, lo installeremo prima sul nostro debian, come amministratore. Apri l'applicazione del terminale tramite la barra di ricerca di avvio dell'applicazione e quindi accedi come root tramite il comando seguente:
$ su -
Il sistema ti chiederà la password per root; a condizione che, verrai effettuato come root.
Ora, esegui i seguenti comandi per installare SUDO sul tuo sistema:
# APPT-EGT AGGIORNAMENTO
# Apt-get Installa sudo
L'utilità sudo dovrebbe ora essere installata sul tuo Debian.
Il file /etc /sudoers contiene un elenco di utenti che hanno privilegi sudo sul sistema. Sebbene sia un file di testo, non si consiglia di aprirlo in nessuno degli editori di testo disponibili. Un piccolo errore può costare un accesso all'utente ai diritti sudo per sempre.
Pertanto, utilizziamo il modo altamente preferito e sicuro di modificare il file sudoers eseguendo il seguente comando:
# Visudo
Questo aprirà il file sudoers in modalità provvisoria. Individuare la sezione del file contrassegnato nella seguente schermata e quindi aggiungere la seguente riga:
%utente tutto = (tutti: tutto) tutto
Ho aggiunto un utente con il nome di "Sana" come utente sudo. Esci dal file premendo Ctrl+X. Quindi immettere y per salvare il file modificato.
Ora l'utente è contrassegnato come utente sudo e può eseguire molte operazioni privilegiate sul tuo Debian.
Come usare sudo una volta concesso
Accedi come utente che viene concesso i diritti sudo su Debian e quindi apri la domanda di terminale. Verifichiamo ora il login sudo e anche se siamo in grado di eseguire una qualsiasi delle operazioni limitate per l'autorità.
Se si inserisce il seguente comando per installare il lettore VLC, otterrai l'errore visualizzato nello screenshot:
$ APT-get Installa VLC
Il motivo qui è che solo un utente autorizzato (root o sudo) è autorizzato ad aggiungere e rimuovere il software su Debian. Pertanto, eseguiremo lo stesso comando di Sudo ora:
$ sudo apt-get Installa VLC
Mentre un utente sudo esegue questo comando, verrà chiesto loro di fornire la propria password.
Dopo essere stato verificato come sudo, il processo di installazione inizierà, come mostrato sopra.
Come rimuovere il privilegio sudo da un utente
Il processo di rimozione di un utente dall'elenco dei sudoers è semplice come aggiungerne uno. Come root o come utente sudo, apri il file sudoers come segue:
# Visudo
O,
$ sudo Visudo
Quindi, rimuovere o commentare la riga che segna l'utente come sudo.
Salva il file e l'utente specificato non viene più riconosciuto dal sistema come utente sudo autorizzato.
Come verificare quali utenti hanno privilegio nel sistema
È un buon assegno manageriale per vedere, di tanto in tanto, a cui gli utenti sono stati concessi i diritti sudo su un sistema. Aiuta a decidere di chi dovrebbe conservare lo status di sudo e di chi lasciarsi andare. Quello che stiamo cercando è un modo per elencare i membri del gruppo "Sudo".
Il seguente utilizzo del comando Linux Getent consentirà a un amministratore di verificare quali utenti hanno privilegi sudo sul tuo Debian:
# Group Group sudo
Se si desidera verificare se un determinato utente è un membro del gruppo Sudo, è possibile utilizzare il comando dei gruppi Linux come segue:
# Sudo gruppi [nome utente]
Dopo aver letto questo articolo, non solo sarai in grado di differenziare i termini sudo, root, amministratore, supervisore, ecc.