Come aggiungere o creare un nuovo superutente su Linux
Su Linux, il comando sudo ti dà il privilegio definitivo per eseguire varie funzioni amministrative, nonostante il tuo accesso non root. Ma per usare sudo, devi avere un account di superutente sul tuo sistema.
Poiché esistono diversi sistemi operativi Linux, più comunemente noti come distro, esistono diversi modi per aggiungere un utente sudo. Continua a leggere per saperne di più su come utilizzare i comandi Linux all’interno di diverse distro per raggiungere questo compito semplice ma essenziale.
Aggiungere un superutente su Ubuntu e Debian
All’interno di Ubuntu e di altre distribuzioni basate su Debian, ci sono due modi importanti per aggiungere un utente sudo. Puoi farlo tramite il terminale o adottare l’approccio grafico, utilizzando Impostazioni di sistema.
1. L’approccio della riga di comando
Per aggiungere un utente sudo tramite la riga di comando, devi prima avviare il terminale. Quindi, digita il seguente comando:
sudo adduser username
…dove username è il nome del nuovo utente che vuoi creare.
Questo comando creerà un nuovo utente che puoi aggiungere al gruppo sudoers. Ancora una volta, ci sono diversi modi per aggiungere un utente al gruppo sudo. Il primo modo è usare il comando usermod .
sudo usermod -aG sudo username
…dove -a si riferisce alla funzione Append e G sta per Group .
Dopo aver aggiunto l’utente al gruppo sudo, è necessario verificare se il comando di cui sopra ha funzionato correttamente. Per verificare, digitare quanto segue:
groups username
Nel caso in cui sei un utente esperto, che preferisce evitare più comandi, puoi creare direttamente un nuovo superutente utilizzando un unico comando:
sudo adduser username sudo
Il processo di verifica rimane lo stesso di prima.
2. Utilizzo dell’interfaccia grafica
Prima di aggiungere l’utente al gruppo sudo utilizzando le Impostazioni di sistema, dovrai prima creare un nuovo utente tramite la riga di comando. Quindi, segui i passaggi indicati di seguito per procedere:
- Vai al menu Applicazioni e fai clic sull’opzione Utenti . Vedrai un elenco di utenti inclusi gli utenti appena creati.
- Fare clic sull’opzione Sblocca , seguita dalla password di root. Puoi passare a un altro account utente semplicemente facendo clic su di esso.
- Non appena lo selezioni, vedrai un’opzione per convertire l’account utente appena creato in un account amministratore. Attiva o disattiva il pulsante accanto all’etichetta Amministratore e l’account verrà aggiunto come account sudo.
Creazione di un nuovo superutente su Arch Linux
Su Arch Linux, poiché il sistema non crea un account sudo per impostazione predefinita, l’utente deve crearne uno manualmente. Il primo passo è ottenere l’accesso come root usando il comando su .
su
Immettere la password per l’utente root seguita dal comando seguente:
pacman -Sy sudo
Non appena sudo è installato, crea un nuovo utente.
useradd --create-home username
Imposta una password per il nuovo utente utilizzando il comando passwd .
passwd username
Ora è il momento di aggiungere il nome utente appena creato all’elenco sudoers . il comando usermod per ottenere ciò.
usermod --append --groups wheel username
Puoi controllare il file sudoers usando il seguente comando:
visudo
Una volta aperto il file /etc/sudoers , è necessario modificare alcune specifiche dei privilegi dell’utente, che si trovano nella parte inferiore del file sudoers. Individua la seguente riga nel file di testo:
#%wheel ALL=(ALL) ALL
Produzione:
Rimuovi il simbolo # che precede la linea %wheel e salva le modifiche. Premi Ctrl + O sulla tastiera per salvare il file.
Per verificare se l’utente è stato aggiunto correttamente, è necessario eseguire il seguente comando:
su username
Il prompt di bash cambierà per riflettere il nome del nuovo utente. Per verificare digitare:
whoami
Dovrebbe visualizzare il nome dell’utente corrente. Per verificare se il nuovo utente ha i privilegi sudo, digita:
sudo whoami
Se l’output mostra root , l’utente corrente ha accesso amministrativo.
Aggiungere un account sudo in CentOS
Considerando la popolarità di CentOS, sarebbe un peccato perdere il processo di aggiunta di un account sudo in questa distribuzione. Il processo per aggiungere un account sudo in CentOS è abbastanza simile al processo sopra specificato per Arch Linux, ma con alcune modifiche di base.
Prima di creare un nuovo utente, devi accedere come root. Per farlo, usa il comando su :
su
Dopo aver effettuato l’accesso come utente root, è il momento di creare un nuovo utente, che verrà quindi aggiunto all’elenco dei sudoers.
useradd -G wheel username
Imposta la password per questo nuovo utente, utilizzando il comando passwd.
passwd username
Ora, accedi come nuovo utente, per verificare se hai accesso a sudo. Per fare ciò, inserisci i seguenti comandi uno per uno:
su username
sudo whoami
Produzione:
Non appena premi invio dopo aver digitato il primo comando, il sistema ti chiederà la password. Inserisci la nuova password per continuare. L’output del comando precedente visualizzerà root , il che significa che l’utente corrente ha i privilegi di root.
Come aggiungere un superutente in Fedora
Ultimo ma non meno importante, nel caso in cui utilizzi Fedora come sistema operativo principale, puoi assegnare i privilegi di superutente a un nuovo utente in pochi semplici passaggi.
Per creare un nuovo utente, usa il comando adduser come segue:
adduser username
Ora, imposta una password per il nuovo utente.
passwd username
Aggiungi questo utente appena creato al gruppo wheel usando il comando usermod .
usermod -aG wheel username
Apri il file sudoers usando il seguente comando:
visudo
Ora è necessario modificare alcune specifiche dei privilegi dell’utente. Individua la riga seguente nel file di testo e decommenta la riga %wheel ALL=(ALL) rimuovendo il carattere cancelletto ( # ) che lo precede.
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL
Concessione dei privilegi di superutente ai nuovi utenti
A seconda della distro che stai utilizzando, il processo di creazione di nuovi utenti sudo sarà più o meno lo stesso, con alcune lievi differenze. L’idea è assicurarsi di essere in grado di concedere i permessi di root a tutti i nuovi amministratori che utilizzeranno la distribuzione.
Non molti utenti Linux lo sanno, ma sudo e su sono due comandi diversi. Sebbene entrambi svolgano funzioni simili, sono molto diversi l’uno dall’altro sotto molti aspetti.