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.
- 3 moduri de a schimba un Shell implicit al utilizatorului în Linux
- Cum să creați un director partajat pentru toți utilizatorii în Linux
- Whowatch – Monitorizează utilizatorii și procesele Linux în timp real
- 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ă.