GNU/Linux >> Linux Esercitazione >  >> Linux

useradd vs. adduser:quali sono le differenze?

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.


Linux
  1. Quali sono le differenze tra lsof e netstat su Linux?

  2. Qual è la differenza tra adduser e useradd?

  3. Quali sono le differenze tra rdesktop e xfreerdp?

  4. Qual è l'uso dell'opzione -o nel comando useradd?

  5. Quali sono le differenze funzionali tra .profile .bash_profile e .bashrc

Cassandra vs MongoDB - Quali sono le differenze?

Terraform vs Kubernetes:quali sono le differenze

Docker ADD vs. COPY:quali sono le differenze?

IMAP vs POP3 vs SMTP:quali sono le differenze?

Useradd vs Adduser:qual è la differenza?

Qual è il comando kill in Linux?