GNU/Linux >> Linux Esercitazione >  >> Linux

useradd:comando non trovato

Il comando useradd viene utilizzato per creare account utente e configurare le impostazioni di base. Come parte del processo di creazione dell'account, useradd fa riferimento a diversi file:

  • L'account è archiviato in /etc/passwd file.
  • L'account è configurato in base a varie opzioni impostate in /etc/login.defs file.
  • La directory home dell'account viene creata nella directory /home/[nome account].
  • La home directory dell'account viene popolata utilizzando i file di /etc/skel directory.

Per impostazione predefinita, il comando useradd non imposta una password per l'account. Poiché la maggior parte delle distribuzioni Linux non consente una password vuota, l'account esisterà ma non è ancora utilizzabile.

Sintassi del comando useradd

La sintassi del comando useradd è:

# useradd [options] [user name]

useradd opzioni di comando

Il comando useradd include molte opzioni per personalizzare gli account utente, come dettagliato nella tabella seguente.

Opzione Descrizione Esempio
-c Imposta campo commento # useradd -c "Utente uno" user01
-e Imposta la data di scadenza dell'account # useradd -e 31/12/2021
-s Imposta la shell predefinita dell'utente # useradd -s /bin/bash
-D visualizza la configurazione predefinita per i nuovi utenti # useradd -D

Se si verifica l'errore seguente durante l'esecuzione del comando useradd:

useradd: command not found

puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione.

Distribuzione Comando
Debian apt-get install passwd
Ubuntu apt-get install passwd
Alpino apk aggiungi ombra
Arch Linux pacman -S ombra
Kali Linux apt-get install passwd
Fedora dnf install shadow-utils-2
Raspbian apt-get install passwd

Esempi di comando useradd

1. Aggiunta dell'utente con le impostazioni predefinite:

# useradd geek 

2. Per aggiungere l'utente con commenti citati:

# useradd -c "Anything" geek 

3. Per aggiungere un utente menzionando la home directory:

# useradd -d /tmp/geek geek 

4. Per aggiungere un utente con una data di scadenza:

# useradd -e 2013-12-31 geek 

5. Per aggiungere un account utente con il numero di giorni di inattività:

# useradd -f 2 geek 

6. Per aggiungere un utente specificando il gruppo principale:

# useradd -g UNIX geek 

7. Per aggiungere un utente menzionando i gruppi secondari:

# useradd -G Support,IT geek

8. Per aggiungere un utente senza creare la sua directory home:

# useradd -M geek

9. Per creare un utente con un UID duplicato:

# useradd -u 500 -o geek 

10. Per creare un account di sistema:

# useradd -r geek 

11. Creare un utente assegnandogli una specifica shell:

# useradd -s /bin/bash geek 

12. Creazione di un utente con un particolare ID utente:

# useradd -u 521 geek 

Conclusione

Il comando useradd, se eseguito senza opzioni, crea un account utente con parametri predefiniti. I parametri predefiniti vengono letti dal file /etc/login.defs e includono parametri come UID valido, numero GID, regole di invecchiamento password predefinite, ecc. I valori di questo file vengono utilizzati solo durante la creazione di un nuovo utente. Oltre a useradd, possiamo anche usare il comando adduser per creare un account utente locale in Linux. Puoi leggere di più su adduser nella pagina man, usando il comando man adduser.


Linux
  1. ifrename:comando non trovato

  2. netstat:comando non trovato

  3. kubectl:comando non trovato

  4. usermod:comando non trovato

  5. su:comando non trovato

aws-shell:comando non trovato

w:comando non trovato

df:comando non trovato

du:comando non trovato

rm:comando non trovato

mv:comando non trovato