Linii directoare pentru utilizarea comenzii useradd în Linux

Tot ce știm este foarte popular în lumea de comenzi Linux „useradd“ si „adduser“. Din când în când administratorii de sistem le folosesc pentru a crea profiluri de utilizator cu orice proprietăți sau restricții specifice.

Versiunea useradd comandă în unele distribuții Linux pot fi ușor diferite. Vă sugerez să citiți documentația de distribuție înainte de a începe experimente.

Când ne aflăm într-un terminal rula useradd de comandă, se întâmplă următoarele:

1. Ea editează fișierele / etc / passwd, / etc / shadow, / etc / grup și / etc / gshadow, ceea ce le face noul utilizator.
2. creează și populează directorul de pornire pentru noul utilizator.
3. Setați permisiunile și proprietarul directorul acasă.

Sintaxa de bază a comenzii:

În acest articol, vom arăta 15 dintre cele mai comune exemple de utilizare a comenzii useradd în Linux. Vom împărtăși povestea noastră în două părți:

Partea I: 10 baze cu exemple;
Partea a II-a: capabilități avansate cu 5 exemple.

Partea I - 10 exemple de bază folosind comanda „useradd“

1. Pentru a adăuga un utilizator nou în Linux

Pentru a crea / adăuga un utilizator nou, utilizați comanda „useradd“, cu un argument de „nume de utilizator“, în cazul în care numele de utilizator - este numele noului utilizator, care va fi utilizat pentru a vă conecta.
Pentru o dată, puteți adăuga un singur utilizator, iar numele său ar trebui să fie unic (adică diferit de celelalte nume de utilizator care există deja în sistem).

De exemplu, adăugați utilizatorul „techmint“:

După crearea unui nou record de utilizator a adăugat automat la parola „/ etc / passwd“ și este după cum urmează:

Se compune din șapte câmpuri separate prin două puncte, dintre care fiecare își are propria semnificație:

2. Crearea unui utilizator cu o destinație de plasare non-standard al directorului acasă

În mod implicit, comanda „useradd“ creează directorul home al utilizatorului în / home și sună numele său de utilizator. De aceea, de exemplu, pentru exemplul de mai sus, putem vedea directorul home al utilizatorului creat de noi „tecmint“ în „/ home / tecmint“.
Cu toate acestea, această acțiune poate fi modificată folosind opțiunea „-d“, menționând după locația noului director acasă. De exemplu, următoarele comenzi vor crea un utilizator „anusha“ cu directorul home „/ date / proiecte“.

3. Creați un utilizator cu ID-ul de utilizator specificat

În Linux, fiecare utilizator are propriul UID (Număr de identificare unic). În mod implicit, atunci când creați un nou utilizator este atribuit userid 500, 501, 502, etc.
Dar putem crea un utilizator cu userid specificat cu opțiunea „-u“. De exemplu, următoarea comandă creează un utilizator „Navin“ cu userid „999“.

Acum putem verifica dacă utilizatorul este de fapt creat cu acest ID.

Notă: Vă rugăm să rețineți că ID-ul de utilizator trebuie să fie diferit de ID-ul de utilizator de utilizatori care există deja în sistem.

4. Crearea unui utilizator cu grupul ID-ul specificat

În mod similar, fiecare utilizator are un GID (Număr de identificare Group). Putem crea un utilizator cu ID-ul grupului specificat folosind opțiunea -g.

În acest exemplu, vom adăuga un utilizator „tarunika“ cu UID și GID dat:

Verificați pentru a vedea dacă echipa a lucrat în mod corect:

5. Adăugarea unui utilizator la mai multe grupuri

Opțiunea „-G“ este folosit pentru a adăuga un utilizator la grupuri suplimentare. nume pentru grupuri separate printr-o virgulă și fără spații.
In exemplul de mai jos, vom adăuga utilizatorul „tecmint“ în grupul admins, WebAdmin și dezvoltator.

Acum vom verifica ce grupuri numărul de utilizatori, folosind comanda id.

6. Adăugarea unui utilizator fără un director acasă

Să verificați dacă utilizatorul este creată fără un director acasă cu comanda ls:

8. Creați un utilizator cu parola expiră timp limitat

„-f“ argument este folosit pentru a specifica numărul de zile după care parola va expira. Valoarea implicită este -1, iar parola nu se oprește aici.
În exemplul ne-am stabilit pentru utilizator „tecmint“ parola expirarea perioadei de 45 de zile, folosind opțiunile „-e“ și „-f“.

10. Schimbarea de comandă shell utilizatorului

Uneori adaugam utilizatorii care nu folosesc obolochkmi de comandă, sau pot utiliza alte scoici. Putem specifica un plic separat pentru fiecare utilizator folosind opțiunea „-s“.
În exemplul vom adăuga utilizatorul „tecmint“, fără coajă, care este stabilit de către shell „/ sbin / nologin“.

Puteți verifica comandă shell utilizatorului cu comanda:

Partea a II-a: capabilități avansate de comandă useradd

Următoarea comandă creează utilizator „Ravi“ cu directorul home „/ var / www / tecmint“, shell „/ bin / bash“ și informații suplimentare despre utilizator.

În această opțiune comandă „-m -d“ creează un utilizator cu un director de acasă dat, și opțiunea „-s“ specifică coajă, adică / Bin / bash. Opțiunea „-c“ pentru a adăuga informații suplimentare despre utilizator, și opțiunea „-U“ creează / adaugă un grup cu același nume ca utilizator.

Această comandă este foarte similar cu cel precedent, dar aici vom defini un shell ca „/ bin / zsh“, și a stabilit UID și GID pentru utilizator „tarunika“. Aici „-u“, stabilește un nou UID de utilizator (de exemplu, 1000), și „-g“ seturi GID (de exemplu, 1000).

Singurul lucru care se schimbă în această echipă, vom folosi opțiunea „-k“, pentru a seta directorul schelet, adică /etc/custom.skel, mai degrabă decât implicit / etc / skel. Noi folosim, de asemenea, opțiunea "-s", pentru a seta un shell / bin / tcsh separat.

Următoarea comandă este diferit de cele prezentate anterior. Aici vom folosi opțiunea „-M“, pentru a crea un utilizator fără un director acasă, și „-N“, pentru a crea doar utilizatorul (fara grup). Argumentul „-r“ este folosit pentru a crea un utilizator de sistem.