GNU/Linux >> Linux Esercitazione >  >> Linux

Aggiunta di nuovi utenti in Linux con il comando Useradd

Il comando useradd consente a un superutente di creare un nuovo account utente in Linux.

È un'utilità di basso livello che non fa molte cose per impostazione predefinita, ma fornisce diverse opzioni per creare utenti con varie configurazioni.

Ecco la sintassi del comando useradd:

useradd [options] username

Vediamo come utilizzare il comando useradd.

Esempi di comandi Useradd

Tieni presente che devi essere utente root o sudo per utilizzare questo comando.

Aggiungi un nuovo utente in Linux con il comando useradd

Puoi usare il comando useradd senza opzioni come questa:

useradd new_username

Creerà l'account utente ma:

  • la home directory dell'utente non verrà creata
  • la password deve essere impostata separatamente
  • la shell predefinita per l'utente sarà sh

Puoi impostare una password per questo nuovo account utente usando il comando passwd:

passwd new_username

Puoi anche creare la home directory durante la creazione dell'utente.

Aggiungi un utente con home directory con il comando useradd

L'opzione -m del comando useradd consente di copiare tutti i file dalla directory dello scheletro di sistema (/etc/skel) alla directory home appena creata.

In altre parole, puoi creare un utente con la directory home anche usando l'opzione -m.

useradd -m new_username

Puoi anche specificare una directory esistente come directory home dell'utente appena creato con l'opzione -d.

useradd -d Path_to_Existing_Directory new_username

Aggiungi un nuovo utente con una shell diversa

La shell predefinita per un utente creato con il comando useradd è sh. Al giorno d'oggi sh shell viene usata a malapena quando ci sono bash e zsh.

Un utente può cambiare la sua shell predefinita, ma puoi anche creare l'utente con una shell predefinita diversa con l'opzione -s.

Ad esempio, se vuoi che il nuovo utente utilizzi bash come shell predefinita, ecco cosa puoi fare:

useradd -s /bin/bash new_username

Aggiungi un nuovo utente con un gruppo diverso

Di solito, quando crei un nuovo utente, viene creato un gruppo con lo stesso nome dell'utente. Il nuovo utente viene aggiunto come membro di questo gruppo.

Con l'opzione -g, puoi aggiungere un nuovo utente a un gruppo già esistente come gruppo predefinito.

useradd -g Existing_Group_Name_or_ID new_username

Supponi di creare un account per uno sviluppatore. Aggiungere tutti gli sviluppatori a un "gruppo di sviluppatori" potrebbe essere una strategia.

Puoi anche aggiungere l'utente ad altri gruppi (esistenti) con l'opzione -G.

useradd -G group_1 group_2 new_username

Quindi, se stai creando un utente sudo, puoi semplicemente aggiungere l'utente al gruppo sudo mentre lo crei.

Aggiungi un nuovo utente con ID utente (UID) specifico

Puoi anche creare un nuovo utente con un ID utente specifico con l'opzione -u del comando useradd:

useradd -u uid new_username

Si prega di leggere questo articolo per saperne di più sull'UID in Linux.

Suggerimento bonus:combina più opzioni per creare un nuovo utente con parametri diversi

Puoi combinare più opzioni insieme per creare un nuovo utente in Linux con una configurazione predefinita.

useradd -d /home/abhishek -s /bin/bash -g my_group 

Come puoi vedere, il comando useradd per impostazione predefinita non aggiunge molto. Questo è il motivo per cui alcune persone preferiscono usare il comando adduser. Puoi leggere la differenza tra useradd e adduser, se interessati.

Spero che tu abbia trovato utili gli esempi di comando useradd. Potresti anche voler imparare a eliminare gli utenti con il comando userdel. Domande e suggerimenti sono i benvenuti.


Linux
  1. Gestisci le home directory degli utenti Linux con systemd-homed

  2. Gestire gli utenti Linux con il comando passwd

  3. Come gestire gli utenti con useradd in Linux

  4. Linux:l'uso dell'opzione -o nel comando Useradd?

  5. Comando su Linux

15 Comando Linux ps con esempi

Come creare utenti utilizzando il comando Useradd in Linux

Elenco degli utenti in Linux spiegato con esempi

Gli effetti dell'aggiunta di utenti a un sistema Linux

Elimina gli utenti in Linux con il comando Userdel

Come creare e gestire nuovi utenti su Linux