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 .
Nuovi utenti è un'utile utilità della riga di comando utilizzata per aggiornare e creare nuovi account utente in una sola volta. È destinato all'uso in ambienti IT con sistemi di grandi dimensioni in cui un amministratore di sistema doveva aggiornare o creare più account utente in batch. Legge le informazioni da stdin (per impostazione predefinita) o un file per aggiornare un insieme di account utente esistenti o per creare nuovi utenti.
In questo articolo spiegheremo come creare più account utente in modalità batch utilizzando Newusers utilità nei sistemi Linux.
Per creare utenti in un batch, puoi fornire le loro informazioni in un file nel formato seguente, come il file di password standard:
pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell
dove:
- nome_pw :nome utente
- pw_passwd :password utente
- pw_uid :ID utente
- pw_gid :ID gruppo dell'utente
- pw_gecos :definisce le sezioni dei commenti.
- pw_dir :definisce la home directory 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 formato seguente.
ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash
Salva il file e imposta i permessi richiesti su di esso.
$ sudo chmod 0600 users.txt
Ora esegui i nuovi utenti comando con il file di input per aggiungere contemporaneamente gli account utente di cui sopra.
$ sudo newusers users.txt
Innanzitutto, nuovi utenti il programma tenta di creare o aggiornare gli account specificati e quindi di scrivere queste modifiche nei database dell'utente o del gruppo. In caso di eventuali errori tranne che nelle scritture finali sui database, non vengono apportate modifiche ai database. Questo è semplicemente il modo in cui funziona il comando newusers.
Se il comando precedente ha esito positivo, controlla /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 il nuovo utente pagina man.
$ man newuser
Potresti anche controllare i seguenti articoli correlati.
- 3 modi per modificare una shell predefinita degli utenti in Linux
- Come creare una directory condivisa per tutti gli utenti in Linux
- Whowatch:monitora utenti e processi Linux in tempo reale
- Come inviare un messaggio agli utenti registrati in Linux
In questo articolo, abbiamo spiegato come creare più utenti in Linux utilizzando newusers programma. Usa il modulo di feedback qui sotto per porre domande o condividere i tuoi commenti con noi. Se conosci programmi di utilità simili, faccelo sapere anche a noi.