Il comando sudo (abbreviazione di Super-user do) è un programma progettato per consentire agli utenti di eseguire comandi con i privilegi di sicurezza di un altro utente, per impostazione predefinita l'utente root.
In questa guida, ti mostreremo come creare un nuovo utente su un sistema Debian e dargli accesso sudo.
Puoi utilizzare questo account utente per eseguire comandi amministrativi senza dover accedere al tuo server Debian come utente root.
Crea un utente sudo #
Segui i passaggi seguenti per creare un nuovo account utente e concedergli l'accesso a sudo. Se vuoi configurare sudo per un utente esistente, vai al passaggio 3.
1. Accedi al tuo server. #
Innanzitutto, accedi al tuo sistema come utente root:
ssh root@server_ip_address
2. Crea un nuovo account utente. #
Crea un nuovo account utente utilizzando adduser
comando. Non dimenticare di sostituire username
con il nome utente desiderato:
adduser username
Il comando ti chiederà di impostare e confermare la nuova password utente. Assicurati che la password per il nuovo account sia il più sicura possibile (combinazione di lettere, numeri e caratteri speciali).
Adding user `username' ...
Adding new group `username' (1001) ...
Adding new user `username' (1001) with group `username' ...
Creating home directory `/home/username' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Una volta impostata la password utente, il comando creerà una home directory per l'utente, copierà diversi file di configurazione nella home directory e ti chiederà di impostare le informazioni del nuovo utente. Se vuoi lasciare tutte queste informazioni vuote, premi semplicemente ENTER
per accettare le impostazioni predefinite.
Changing the user information for username
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
3. Aggiungi l'utente a sudo
gruppo #
Per impostazione predefinita sui sistemi Debian, i membri del gruppo sudo
sono concessi con accesso sudo. Per aggiungere un utente al gruppo sudo usa usermod
comando:
usermod -aG sudo username
Verifica l'accesso sudo #
Passa all'utente appena creato:
su - username
Usa il comando sudo per eseguire whoami
comando:
sudo whoami
Se l'utente ha accesso sudo, l'output di whoami
il comando sarà root
:
root
Come usare sudo #
Per usare sudo, anteponi semplicemente al comando sudo
e spazio:
sudo ls -l /root
La prima volta che usi sudo in una sessione, ti verrà chiesto di inserire la password utente:
[sudo] password for username: