Cum se creează mai multe conturi de utilizator în Linux


Cele două utilitare pentru adăugarea sau crearea de conturi de utilizator în sistemele Unix/Linux sunt adduser și useradd. Aceste comenzi sunt concepute pentru a adăuga un singur cont de utilizator în sistem la un moment dat. Ce se întâmplă dacă aveți mai multe conturi de utilizatori de creat? Atunci aveți nevoie de un program precum noi utilizatori.

Newusers este un utilitar util de linie de comandă folosit pentru a actualiza și a crea noi conturi de utilizator simultan. Este destinat să fie utilizat în medii IT cu sisteme mari în care un administrator de sistem trebuia să actualizeze sau să creeze mai multe conturi de utilizator în lot. Citește informații din stdin (în mod implicit) sau dintr-un fișier pentru a actualiza un set de conturi de utilizator existente sau pentru a crea utilizatori noi.

În acest articol, vom explica cum să creați mai multe conturi de utilizator în modul lot folosind utilitarul Newusers în sistemele Linux.

Pentru a crea utilizatori într-un lot, puteți furniza informațiile acestora într-un fișier în următorul format, la fel ca fișierul cu parole standard:

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

Unde :

  • pw_name: nume de utilizator
  • pw_passwd: parola utilizatorului
  • pw_uid: ID-ul utilizatorului
  • pw_gid: ID-ul grupului utilizatorului
  • pw_gecos: definește secțiunile de comentarii.
  • pw_dir: definește directorul principal al utilizatorului.
  • pw_shell: definește shell-ul implicit al utilizatorului.

Atenție: ar trebui să protejați fișierul de intrare, deoarece conține parole necriptate, setând permisiunile corespunzătoare pentru el. Ar trebui să fie lizibil și scris numai de root.

De exemplu, pentru a adăuga conturile de utilizator ravi și tecmint, puteți crea un fișier numit users.txt, așa cum se arată.

sudo vim users.txt 

Apoi, adăugați detaliile conturilor de utilizator în fișier în următorul format.

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

Salvați fișierul și setați permisiunile necesare pentru el.

sudo chmod 0600 users.txt 

Acum rulați comanda newusers cu fișierul de intrare pentru a adăuga simultan conturile de utilizator de mai sus.

sudo newusers users.txt

În primul rând, programul newusers încearcă să creeze sau să actualizeze conturile specificate, apoi să scrie aceste modificări în bazele de date de utilizatori sau de grup. În cazul oricăror erori, cu excepția scrierilor finale în bazele de date, nu se efectuează modificări în bazele de date. Pur și simplu așa funcționează comanda newusers.

Dacă comanda anterioară a reușit, verificați fișierele /etc/passwd și /etc/groups pentru a confirma dacă conturile de utilizator au fost adăugate așa cum se arată.

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

Pentru mai multe informații, consultați pagina de manual newuser.

man newuser 

Ați putea dori, de asemenea, să verificați următoarele articole conexe.

  1. 3 moduri de a schimba un Shell implicit al utilizatorului în Linux
  2. Cum să creați un director partajat pentru toți utilizatorii în Linux
  3. Whowatch – Monitorizează utilizatorii și procesele Linux în timp real
  4. Cum să trimiteți un mesaj utilizatorilor conectați în Linux

În acest articol, am explicat cum să creați mai mulți utilizatori în Linux folosind programul newusers. Utilizați formularul de feedback de mai jos pentru a pune întrebări sau pentru a ne împărtăși comentariile dvs. Dacă cunoașteți utilități similare, anunțați-ne și nouă.