Ricerca nel sito web

Come creare più account utente in Linux


Le due utilità per aggiungere o creare account utente nei sistemi Unix/Linux sono adduser e useradd. Questi comandi sono progettati per aggiungere un singolo account utente alla volta nel sistema. Cosa succede se devi creare più account utente? È allora che hai bisogno di un programma come newusers.

Newusers è un'utile utility da riga di comando utilizzata per aggiornare e creare nuovi account utente contemporaneamente. È destinato all'utilizzo in ambienti IT con sistemi di grandi dimensioni in cui un amministratore di sistema deve aggiornare o creare più account utente in batch. Legge le informazioni da stdin (per impostazione predefinita) o un file per aggiornare un set di account utente esistenti o per creare nuovi utenti.

In questo articolo spiegheremo come creare più account utente in modalità batch utilizzando l'utilità Nuovi utenti nei sistemi Linux.

Per creare utenti in batch, puoi fornire le loro informazioni in un file nel seguente formato, uguale al file delle password standard:

pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

Dove :

  • pw_name: nome utente
  • pw_passwd: password dell'utente
  • pw_uid: ID dell'utente
  • pw_gid: ID del gruppo dell'utente
  • pw_gecos: definisce le sezioni dei commenti.
  • pw_dir: definisce la directory home dell'utente.
  • pw_shell: definisce la shell predefinita dell'utente.

Attenzione: dovresti proteggere il file di input poiché contiene password non crittografate, impostando le autorizzazioni appropriate su di esso. Dovrebbe essere leggibile e scrivibile solo da root.

Ad esempio, per aggiungere gli account utente ravi e tecmint, puoi creare un file chiamato users.txt come mostrato.

sudo vim users.txt 

Successivamente, aggiungi i dettagli degli account utente nel file nel seguente formato.

ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash
tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash

Salvare il file e impostare su di esso le autorizzazioni richieste.

sudo chmod 0600 users.txt 

Ora esegui il comando newusers con il file di input per aggiungere contemporaneamente gli account utente sopra indicati.

sudo newusers users.txt

Innanzitutto, il programma newusers tenta di creare o aggiornare gli account specificati, quindi di scrivere queste modifiche nei database degli utenti o dei gruppi. In caso di errori, tranne che nelle scritture finali sui database, non verrà apportata alcuna modifica ai database. Questo è semplicemente il modo in cui funziona il comando newusers.

Se il comando precedente ha esito positivo, controlla i file /etc/passwd e /etc/groups per confermare che gli account utente sono stati aggiunti come mostrato.

cat /etc/passwd | grep -E "ravi|tecmint"

Per ulteriori informazioni, consulta la pagina man newuser.

man newuser 

Potrebbe interessarti anche controllare i seguenti articoli correlati.

  1. 3 modi per modificare la shell predefinita di un utente in Linux
  2. Come creare una directory condivisa per tutti gli utenti in Linux
  3. Whowatch: monitora utenti e processi Linux in tempo reale
  4. Come inviare un messaggio agli utenti registrati in Linux

In questo articolo, abbiamo spiegato come creare più utenti in Linux utilizzando il programma newusers. Utilizza il modulo di feedback qui sotto per porre domande o condividere i tuoi commenti con noi. Se conosci qualche utilità simile disponibile, faccelo sapere.