Il comando "UserAdd" può variare per varie distribuzioni Linux, quindi si consiglia di leggere correttamente la documentazione prima di creare un nuovo account utente in Linux. Evidenziamo i metodi su come aggiungere o creare un nuovo utente all'interno del sistema Linux.
Ogni volta che si esegue il comando "Adduser" sul terminale, eseguirà le seguenti attività.
Sintassi del comando "Adduser" come segue
useradd [opzioni] nome utente
Aggiunta di un nuovo utente in Linux
Per l'aggiunta o la creazione di un nuovo utente, utilizzare il comando "Adduser" o "UserAdd" insieme al nome utente. Il nome utente può essere un nome di accesso per l'accesso al sistema Linux. È possibile aggiungere un solo utente e deve essere diverso da un altro utente esistente sul sistema.
Supponiamo di voler aggiungere l'utente chiamato "Sammy", quindi eseguire il comando di seguito sul terminale.
[root@source ~]# useradd sam
Se si utilizza il comando "UserAdd", l'utente viene creato nello stato bloccato e per sbloccare quell'account utente, impostare una password per quell'account utilizzando il comando "passwd" come mostrato di seguito.
Dopo aver creato il nuovo utente, vedrai una nuova voce aggiunta automaticamente al file "/etc/passwd" e memorizzerà le informazioni dell'utente in un formato univoco, come mostrato di seguito.
Sammy: X: 504: 504: Sammy:/Home/Sammy:/Bin/Bash
Le informazioni di cui sopra specificheranno i seguenti campi separati da un colon nel rispettivo ordine.
Creazione di un utente con una home directory diversa
Ogni volta che esegui il comando "Adduser", creerà la directory home dell'utente sotto la directory /home insieme al nome utente. Se si desidera modificare la posizione della directory home per il nuovo utente, utilizzare l'opzione "-D" insieme al comando "Adduser".
Il comando seguente creerà l'utente "Nick" con la directory home come "/data/nick."
[root@source ~]# useradd -d /data /nick nick
Se controlliamo il contenuto del file /etc /passwd, troverai le seguenti informazioni sull'utente Nick.
[root@sorgente ~]# cat /etc /passwd | Grep Nick
Nick: X: 505: 505 ::/Data/Nick:/Bin/Bash
Creazione di un utente con un ID utente specifico
Un numero di identificazione univoco (UID) è a carico di ogni utente. Durante la creazione del nuovo utente in Linux, il sistema assegnerà i numeri 500, 501, 502, ecc., Per impostazione predefinita. Tuttavia, utilizzare l'opzione "-u" insieme al comando "Adduser" se si desidera assegnare un ID utente specifico all'utente appena creato,
Qui, aggiungiamo un utente "Diva" e assegniamo un nuovo UID come "1122", come mostrato di seguito.
[root@source ~]# useradd -u 1122 Diva
Per controllare i dettagli aggiunti sull'utente, controllare il contenuto del file "/etc/passwd" e vedrai i seguenti dettagli dell'utente.
[root@sorgente ~]# cat /etc /passwd | Grep Diva
Diva: X: 1122: 1122 ::/Home/Diva:/Bin/Bash
Creazione di un utente con un ID gruppo specifico
Ogni utente sul sistema Linux ha un sistema di identificazione di gruppo. È possibile utilizzare l'opzione "-g" insieme al comando "userAdd" per la creazione di un utente con un ID gruppo specifico. Nell'esempio seguente; Stiamo aggiungendo un utente chiamato "Geet" con un GID e UID specifici usando le opzioni "-u" e "-g".
[root@source ~]# useradd -u 1000 -g 500 geet
Per verificare i dettagli dell'utente appena aggiunto al sistema, controllare il contenuto del file /etc /passwd come mostrato di seguito.
[root@sorgente ~]# cat /etc /passwd | Grep Geet
GEET: X: 1000: 500 ::/Home/Geet:/Bin/Bash
Aggiunta di un utente a più gruppi
Se si desidera aggiungere un nuovo utente a più gruppi, menziona l'opzione "-g" insieme al comando "Adduser". È possibile separare i vari gruppi usando virgole senza spazio, come mostrato di seguito.
[root@source ~]# userAdd -g Admins, WebAdmin, sviluppatori Downey
È possibile controllare i più gruppi assegnati all'utente utilizzando il comando "ID" come mostrato di seguito.
[root@source ~]# id Downey
UID = 1001 (Downey) Gid = 1001 (Downey)
Gruppi = 1001 (Downey), 500 (amministratori), 501 (WebAdmin), 502 (sviluppatori)
contesto = root: system_r: unconfined_t: systemlow-systemhigh
Aggiunta di un utente senza la home directory
Supponiamo di non voler assegnare una home directory all'utente appena aggiunto a causa degli utenti della sicurezza rispetto all'opzione "-m" insieme al comando "adduser". Qui stiamo creando un nuovo utente, "Nancy" senza una home directory per questo.
[root@source ~]# useradd -m nancy
Se si desidera verificare che l'utente sia creato senza la directory home, utilizzare il comando "LS" di seguito come mostrato di seguito.
[root@sorgente ~]# è -l/home/nancy
IS: Impossibile accedere/Home/Nancy: nessun file o directory di questo tipo
Creazione di un utente con una data di scadenza dell'account
Ogni volta che aggiungiamo l'utente utilizzando il comando "Adduser", l'account non scadrà mai poiché la data di scadenza è zero. Ma è possibile aggiungere la data di scadenza per l'utente utilizzando l'opzione "-e" e il comando "userAdd", come mostrato di seguito.
Creerà un account temporaneo per il tempo specificato indicato nel formato "Yyyy-Mm-DD".
[root@source ~]# useradd -e 2014-03-27 Nancy
Per verificare l'età dell'account e la password dell'utente, è possibile utilizzare il comando "Chage" per l'utente "Nancy".
[root@source ~]# chage -l nancy
Creazione di un utente con data di scadenza della password
Se si desidera definire il numero di giorni dopo la scadenza di una password, è possibile utilizzare l'opzione "-f" insieme al comando "useradd". Il valore "0" rimarrà inattivo per l'utente man mano che la password scade. Per impostazione predefinita, il valore di scadenza della password è "-1", il che significa che non scadrà. Ma se si desidera creare un utente temporaneo con una data di scadenza della password, utilizzare l'opzione "-F" insieme al comando "UserAdd", come mostrato di seguito.
[root@source ~]# useradd -e 2014-04-27 -f 45 Mishi
Aggiunta di un utente con commenti personalizzati
Se si desidera aggiungere alcuni commenti ai dettagli dell'utente nel file /etc /passwd, utilizzare l'opzione "-c" e il comando "userAdd". Aggiungi il commento come una riga singola senza avere spazio, come mostrato di seguito.
Qui, aggiungiamo un utente "Mathew" insieme al nome completo "Mathew Stellar".
[root@source ~]# useradd -c "mathew stellar" mathew
Puoi vedere i dettagli aggiunti nel file /etc /passwd come mostrato di seguito.
[root@sorgente ~]# tail -1 /etc /passwd
Mathew: X: 1006: 1008: Mathew Stellarr:/Home/Mathew:/Bin/SH
Modifica della shell di accesso utente
Ogni volta che aggiungiamo un nuovo utente, non devono fare nulla con la shell di accesso. Tuttavia, spesso è necessario assegnare una shell di accesso diversa agli utenti. Linux consente di assegnare diverse shell di accesso a ciascun utente utilizzando l'opzione "-s" insieme al comando "userAdd".
Qui aggiungiamo il "trattino" dell'utente senza la shell di accesso (/sbin/nologin).
[root@source ~]# useradd -s /sbin /nologin Dash
È possibile controllare i dettagli nel file /etc /passwd.
[root@sorgente ~]# tail -1 /etc /passwd
Dash: X: 1002: 1002 ::/Home/Dash:/Sbin/Nologin
Aggiunta di un utente con directory home specifica, shell predefinita e commento personalizzato
Stiamo utilizzando il seguente comando per l'aggiunta di un nuovo utente "Raj" con la home directory come "/var/www/xyz", con shell predefinita come "bin/bash" e aggiungendo alcune informazioni extra sull'utente.
[root@source ~]# useradd -m -d/var/www/raj -s/bin/bash -c "proprietario cinematografico" -u raj
Nell'esempio sopra, le opzioni -m e -D vengono utilizzate per la creazione di un nuovo utente con la directory home specificata e l'opzione -s imposterà la shell predefinita per quell'utente e l'opzione -c aggiungerà il commento richiesto per l'utente. Controlla le informazioni aggiunte nel file /etc /passwd.
Conclusione
Il sistema Linux ha un modo diverso di aggiungere un nuovo utente e dettagli correlati archiviati nei file presenti sul sistema Linux. È possibile utilizzare il comando "UserAdd" o "Adduser" come distribuzione Linux per aggiungere un nuovo utente al sistema. Inoltre, si utilizzerai varie opzioni insieme al comando per l'aggiunta di ulteriori dettagli per la modifica delle impostazioni predefinite per l'utente aggiunto. Puoi passare attraverso questo articolo e comprendere l'uso dettagliato del comando "useradd" e delle sue varie opzioni.