Introduzione
Sudo sta per superutente fare . È un comando utilizzato nei sistemi simili a Unix che consente a un utente normale di eseguire temporaneamente un programma con privilegi di root.
Questa opzione ti dà le autorizzazioni a livello di amministratore per eseguire i programmi sulla tua macchina. È un'alternativa all'utilizzo di su
comando. Tuttavia, tieni presente che ci sono differenze significative tra sudo e su.
Questa guida mostra come creare un utente con privilegi sudo, aggiungere un utente a un gruppo sudo e verificare l'accesso sudo su Debian.
Creazione di un utente Debian Sudo
La creazione di un utente Debian sudo richiede alcuni semplici passaggi. Questa procedura non richiede la modifica dei sudoers file. Se hai un utente esistente a cui desideri concedere i privilegi sudo, salta il passaggio 2.
Fase 1:accedi come utente root
Prima di poter aggiungere un utente al tuo sistema, accedi al tuo server come utente root:
ssh [email protected]_address
Sostituisci indirizzo_ip con l'indirizzo IP del tuo server.
Fase 2:aggiungi un nuovo utente in Debian
Come utente root, crea un nuovo utente con il comando adduser . Aggiungi il nome dell'account utente desiderato al comando:
adduser username
Ad esempio, abbiamo aggiunto un nuovo account sudo_user con il comando:
adduser sudo_user
L'output è simile a questo:
Il comando sudo crea una home directory per l'utente e copia i file necessari. Per completare il processo, inserisci la password per l'account utente e digita nuovamente per confermarla.
Ricorda che l'impostazione di una password complessa è estremamente importante per gli account con accesso sudo.
Il terminale chiede inoltre di modificare le informazioni sull'utente. Inserisci i dettagli o premi Invio per lasciare i campi vuoti.
Fase 3:aggiungi utente al gruppo Sudo
Gli utenti con privilegi di root possono aggiungere qualsiasi account al gruppo sudo. Sui sistemi Debian e Ubuntu, tutti in questo gruppo ottengono automaticamente l'accesso a sudo.
Esegui il comando seguente per aggiungere un utente al gruppo sudo:
usermod -aG sudo username
Il comando è composto dalle seguenti parti:
- usermod è lo strumento che modifica un account utente.
- -aG è l'opzione che dice al comando di aggiungere l'utente a un gruppo specifico. Il -a l'opzione aggiunge un utente al gruppo senza rimuoverlo dai gruppi correnti. Il -G opzione indica il gruppo in cui aggiungere l'utente. In questo caso, queste due opzioni sempre andare insieme.
- sudo è il gruppo che aggiungiamo alle opzioni precedenti. In questo caso, è sudo , ma può essere qualsiasi altro gruppo.
- nome utente è il nome dell'account utente che vuoi aggiungere al gruppo sudo.
Per verificare che il nuovo utente Debian sudo sia stato aggiunto al gruppo, eseguire il comando:
getent group sudo
L'output elenca tutti gli utenti nel gruppo.
Verifica l'accesso a Sudo in Debian
Per assicurarsi che il nuovo utente disponga dei privilegi sudo:
1. Passa all'account utente che hai appena creato eseguendo il comando seguente (e sostituendo username con il nome del tuo utente):
su - username
2. Esegui qualsiasi comando che richieda accesso da superutente . Ad esempio, sudo whoami
dovrebbe dirti che sei il root.
Utilizzo di Sudo
Per eseguire un comando con accesso root, digita sudo e inserisci il comando desiderato.
Ad esempio, per visualizzare i dettagli della directory principale, eseguire ls
strumento come:
sudo ls -la /root
Immettere la password dell'utente e il terminale mostra il contenuto della directory principale. Devi solo inserire la password una volta nella stessa sessione.