Introduzione
Entrambi useradd
e adduser
i comandi creano nuovi utenti su un sistema Linux. Sebbene i due comandi svolgano un'attività simile, il metodo di esecuzione è diverso.
Che tu stia solo testando il funzionamento del sistema o se sei un amministratore di sistema che gestisce il provisioning degli utenti, sapendo come useradd
e adduser
il lavoro è fondamentale nella scelta tra i due comandi.
Questa guida delinea le principali differenze tra useradd
e adduser
comandi e quando usarli.
Prerequisiti
- Accesso al terminale.
- Un utente sudo per eseguire i comandi.
Cos'è il comando useradd?
useradd
è un comando Linux per creare un nuovo utente. Richiede varie opzioni per aggiungere e configurare un account utente attivo. Inoltre, il comando consente di modificare i valori predefiniti per il processo di creazione dell'utente.
useradd
è un comando portatile di basso livello disponibile su tutte le distribuzioni Linux.
useradd Esempio
Per vedere come useradd
funziona, esegui il seguente comando nel terminale:
sudo useradd <username>
Sostituisci <username>
con un nome per il nuovo utente. Ad esempio:
Dopo aver inserito la password sudo, il comando crea un nuovo utente con il nome utente utente_test e non produce un output. useradd
applica automaticamente le opzioni preconfigurate da /etc/useradd file. Tuttavia, l'utente richiede una configurazione aggiuntiva con il comando passwd per utilizzare l'account.
Per visualizzare tutte le opzioni disponibili, utilizza il -h
tag:
useradd -h
In alternativa, utilizzare il comando man per visualizzare la pagina di manuale completa.
Cos'è il comando adduser?
Il adduser
comando crea un nuovo utente su un sistema Linux tramite un prompt interattivo. Il wrapper di alto livello è scritto in Perl ed è un front-end per useradd
.
L'esecuzione del comando crea una home directory, aggiunge la shell predefinita come Bash e richiede all'utente di inserire una password per sbloccare l'account.
Tuttavia, il comando non fornisce molto controllo sui dettagli di creazione dell'utente. Inoltre, adduser
non è disponibile su tutte le distribuzioni Linux e, quindi, non è portabile.
Esempio adduser
Per vedere come adduser
funziona, esegui il seguente comando nel terminale:
sudo adduser <username>
Sostituisci <username>
con un nome per il nuovo utente. Ad esempio:
Il comando avvia un programma che guida l'utente attraverso il processo di creazione in un'interfaccia interattiva. Il comando crea un account utente attivo nel sistema.
Per visualizzare tutte le opzioni con brevi descrizioni per il adduser
comando, esegui:
adduser -h
useradd vs. adduser
La principale differenza tra il useradd
rispetto a adduser
comandi è nel modo in cui i due comandi vengono eseguiti:
- Il
useradd
il comando è di livello inferiore e disponibile su tutte le distribuzioni Linux. Richiede parametri aggiuntivi per configurare completamente l'account. - Il
adduser
il comando è di livello superiore e non è disponibile su tutte le distribuzioni Linux. Il comando aggiunge un utente al sistema con impostazioni standard.
useradd vs. adduser:quale dovresti usare?
La aggiunta utente e utente aggiuntivo i comandi aggiungono un nuovo utente al sistema ma differiscono nell'esecuzione.
Il adduser
Il comando è utile per configurare un utente normale con preimpostazioni standard, come una password e una shell Bash. adduser
fornisce guide attraverso il processo di creazione dell'utente in un prompt interattivo. Pertanto, il adduser
command è un modo semplice per i principianti per aggiungere un nuovo utente.
Il useradd
comando fornisce il controllo completo sul processo di creazione dell'utente. Con opzioni aggiuntive, useradd
svolge le stesse attività di adduser
. Come ulteriore vantaggio, il comando è portabile su diversi sistemi Linux e più conveniente per lo scripting Bash.
Nota: Indipendentemente da come è stato creato l'utente, puoi modificare un utente esistente con il comando usermod.
Conclusione
Dopo aver letto le differenze tra il useradd
e adduser
, sai quando usare quale comando. Entrambi i comandi aggiungono un account utente a un sistema Linux e adduser
funge da front-end per useradd
.
Quindi, dai un'occhiata al nostro cheat sheet dei comandi Linux, che offre più comandi per utenti e gruppi.