GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ho bisogno di creare un gruppo di utenti?

Avevo scritto del codice che mi avrebbe permesso di creare un batch di utenti in base a un file con nomi utente. Ma alla fine è passato da poche righe a circa 50 e l'ho cancellato. Deve esserci un modo migliore e sono bloccato.

Il mio obiettivo è avere uno script bash che crei più utenti con password e UID personalizzato e si aggiunga a gruppi. Qualcuno potrebbe mostrarmi un esempio di uno script che farebbe questo?

Risposta accettata:

Apri il terminale e digita:

sudo newusers /tmp/userlist.txt  

Nel file userlist.txt, ogni riga deve contenere i dati dell'utente nella seguente sintassi:

username:password:User ID:Group ID:Comments:Userhome directory:User shell  

Poiché il file userlist.txt contiene le password degli utenti, non dovrebbe essere archiviato in un formato leggibile dall'uomo dopo aver terminato la creazione dei nuovi utenti. Il mio consiglio è di archiviare userlist.txt in un file crittografato con una password complessa, quindi dopo aver archiviato il file userlist.txt crittografato in modo sicuro, eliminare il file userlist.txt originale da /tmp directory in modo che nessuno possa leggere le password degli utenti come testo normale.

Per ulteriori informazioni sulla sintassi di newusers tipo di comando:

man newusers  

Nei risultati man per newusers il campo GECOS è anche noto come campo dei commenti per un utente.

Controlla /etc/passwd per vedere se i nuovi utenti sono stati creati. Il modo più semplice per farlo è mostrare un elenco dei soli nomi degli utenti (ci sono meno informazioni non necessarie da leggere in questo modo.) usando il comando:

cut -d: -f1 /etc/passwd  

Ubuntu
  1. Fare `cut` Cambiare un file in posizione?

  2. È possibile creare un file .tar.gz direttamente da Stdin? Oppure, devo eseguire il tar insieme di file già compressi?

  3. Fare in modo che Ls distingua gli script dai binari in output?

  4. Rendi il file Bat disponibile ovunque per il terminale?

  5. Come creare un file .click da un'app installata?

Compressione file Linux:tutto ciò che devi sapere

Come rendere eseguibile un file in Linux

Autorizzazioni Linux:come trovare le autorizzazioni di un file

Non riesci a installare il file Deb su Ubuntu 20.04? Ecco cosa devi fare!

Come rendere eseguibile un file nel terminale Linux?

Linux make Command con esempi