Cum se creează utilizatori în Linux folosind comanda „useradd”.

Ce să știi

  • Pentru a adăuga un utilizator nou: Folosiți comanda test useradd ("test" este numele noului utilizator). Utilizare sudo useradd test dacă vă lipsesc privilegiile corespunzătoare.
  • Pentru a crea un utilizator cu un director principal: Utilizați sudo useradd -m test sau sudo useradd -m -d /test test pentru a schimba directorul implicit.
  • Pentru a seta parola unui utilizator: Utilizați test passwd și pentru a schimba utilizatorii, utilizați su - test comanda.

Acest articol explică cum să creați utilizatori în Linux folosind Linie de comanda și comanda „useradd”. De asemenea, împărtășim comenzi pentru a crea utilizatori cu un director principal, a seta parola unui utilizator, a schimba utilizatorii, a seta o dată de expirare la crearea unui utilizator, a atribui anumite grupuri pentru un utilizator nou, ajustați valorile implicite de conectare, creați un utilizator fără un folder de acasă, specificați numele complet al utilizatorului și vizualizați detalii despre un utilizator anume.

Cum se creează un utilizator

Următoarea comandă adaugă un nou utilizator numit Test la sistemul dumneavoastră.

Comanda de bază pentru a crea un utilizator (numit test) ar fi:

test useradd

Veți avea nevoie de privilegii pentru /etc/password pentru a face acest lucru; ca atare, probabil veți sudo comanda de mai sus:

sudo useradd test

Ce se întâmplă atunci când această comandă este executată depinde de conținutul fișierului de configurare aflat în /etc/default/useradd.

Pentru a vizualiza conținutul /etc/default/useradd, rulați următoarea comandă:

sudo nano /etc/default/useradd

Fișierul de configurare setează un shell implicit care în Ubuntu este bin/sh. Toate celelalte opțiuni sunt comentate.

User Add Config

Opțiunile comentate vă permit să setați un folder de acasă implicit, un grup, numărul de zile după ce parola a expirat înainte ca contul să fie dezactivat și o dată implicită de expirare.

Lucrul important de adunat din informațiile de mai sus este că rularea comenzii useradd fără comutatoare poate produce rezultate diferite pe diferite distribuții și totul are de-a face cu setările din /etc/default/useradd fişier.

Utilitarul sudo nu este instalat pe fiecare distribuție. Dacă nu este instalat, conectați-vă la un cont cu permisiunile corespunzătoare pentru crearea de utilizatori.

Cum se creează un utilizator cu un director principal

Pe baza fișierului /etc/defaults/useradd, utilizatorului i-a fost atribuit sau nu un director principal pe baza setări fişier.

Pentru a forța crearea unui director principal, utilizați următoarea comandă:

sudo useradd -m test

Comanda de mai sus creează un /home/test folder pentru utilizator Test.

Adăugați utilizator cu Acasă

Cum să creați un utilizator cu un alt director principal

Dacă doriți ca utilizatorul să aibă un folder de acasă într-un loc diferit de cel implicit, utilizați -d intrerupator.

sudo useradd -m -d /test test

Comanda de mai sus creează un folder numit Test pentru utilizator Test sub folderul rădăcină.

Adăugați un utilizator cu o casă diferită

În cadrul comutatorului -m, folderul nu poate fi creat. Depinde de setarea din fișierul /etc/login.defs.

Pentru ca acest lucru să funcționeze fără a specifica un comutator -m, editați fișierul /etc/login.defs. În partea de jos a fișierului, adăugați următoarea linie:

CREATE_HOME da

Cum să schimbați parola unui utilizator utilizând Linux

După ce creați un utilizator cu un folder de acasă, schimbați parola utilizatorului.

Pentru a seta parola unui utilizator, utilizați următoarea comandă:

test passwd

Comanda passwd vă permite să setați parola utilizatorului de testare. Vi se va solicita parola pe care doriți să o utilizați.

Schimbați parola utilizator Linux

Cum să schimbați utilizatorii

Testați contul noului dvs. utilizator introducând următoarele într-o fereastră de terminal:

su - test

Comanda de mai sus comută utilizatorul la contul de test și, presupunând că ați creat un folder de acasă, veți fi plasat în folderul de acasă pentru acel utilizator.

Schimbați utilizator Linux

Creați un utilizator cu o dată de expirare

Dacă lucrați într-un birou și un nou contractant va fi la biroul dumneavoastră pentru o perioadă scurtă de timp, setați o dată de expirare în contul său de utilizator. În mod similar, dacă aveți o familie care vine să stea, creați un cont de utilizator pentru acel membru al familiei care expiră după plecarea acestuia.

Pentru a seta o dată de expirare la crearea unui utilizator, utilizați următoarea comandă:

sudo useradd -m -e 2017-04-25 test

Data trebuie specificată în formatul AAAA-LL-ZZ, unde AAAA este anul, MM este numărul lunii și ZZ este numărul zilei.

Adăugați utilizator cu expirare

Cum să creați un utilizator și să-l atribuiți unui grup

Când un utilizator nou se alătură companiei dvs., atribuiți anumite grupuri pentru acel utilizator, astfel încât acesta să aibă acces la aceleași fișiere și foldere ca și alți membri ai echipei lor. De exemplu, John se alătură ca contabil.

Următoarea comandă ar adăuga Ioan la conturi grup.

sudo useradd -g conturi john

Adăugați utilizator la grup

Ajustați valorile implicite de conectare în Linux

Fișierul /etc/login.defs este un fișier de configurare care oferă comportamentul implicit pentru activitățile de conectare. Există câteva setări cheie în acest fișier.

Pentru a deschide fișierul /etc/login.defs, introduceți următoarea comandă:

sudo nano /etc/login.defs

Setări implicite de conectare

Fișierul login.defs conține multe setări, inclusiv următoarele, pe care este posibil să doriți să le modificați:

  • PASS_MAX_DAYS: Cât durează înainte ca o parolă să expire.
  • PASS_MIN_DAYS: Cât de des poate fi schimbată o parolă.
  • PASS_WARN_AGE: Numărul de zile de avertizare înainte ca o parolă să expire.
  • LOGIN_RETRESE: Numărul de încercări de conectare înainte de eșec.
  • AUTENTIFICAREA A EXPIRAT: Cât timp înainte de expirarea termenului de conectare.
  • DEFAULT_HOME: Un utilizator se poate autentifica dacă nu există niciun folder de acasă.

Acestea sunt opțiunile implicite și pot fi înlocuite la crearea unui nou utilizator.

Cum să specificați expirarea parolei de conectare

Setați o dată de expirare a parolei, numărul de încercări de conectare și timpul de expirare la crearea unui utilizator. Următorul exemplu arată cum să creați un utilizator cu o avertizare de parolă, cu un număr maxim de zile înainte ca parola să expire și cu reîncercări de conectare setate.

sudo useradd -m -K PASS_MAX_DAYS=5 -K PASS_WARN_AGE=3 -K LOGIN_RETRIES=3 test.

Adăugați utilizator cu data de expirare de conectare

Crearea forțată a unui utilizator fără un folder principal

Dacă fișierul login.defs are CREATE_HOME da opțiunea setată, apoi atunci când un utilizator este creat, un folder de acasă este creat automat.

Pentru a crea un utilizator fără un folder de acasă, indiferent de setări, utilizați următoarea comandă:

sudo useradd -M test

Adăugați utilizator fără dosar principal

Este confuz că -m reprezintă creați o casă și -Mreprezintă nu creați acasă.

Specificați numele complet al utilizatorului

Ca parte a politicii dvs. de creare a utilizatorilor, puteți alege să utilizați prima inițială urmată de numele de familie. De exemplu, numele de utilizator pentru John Smith va fi jsmith. Când căutați detalii despre un utilizator, este posibil să nu puteți face distincția între John Smith și Jenny Smith.

Adăugați un comentariu atunci când creați un cont, astfel încât să fie mai ușor să găsiți numele real al utilizatorului. Executați următoarele pentru a adăuga un comentariu:

sudo useradd -m smithj -c „John Smith”

Adăugați utilizator cu comentarii

Analizați fișierul /etc/passwd

Când creați un utilizator, detaliile acelui utilizator sunt adăugate în fișierul /etc/passwd. Pentru a vizualiza detaliile despre un anumit utilizator, utilizați comanda grep după cum urmează:

grep smithj /etc/passwd

Comanda de mai sus returnează detalii despre toți utilizatorii cu cuvântul Ioan ca parte a numelui de utilizator.

Informații despre utilizator Linux

Fișierul /etc/passwd conține o listă de câmpuri separate prin două puncte despre fiecare utilizator. Câmpurile sunt următoarele:

  • Nume de utilizator
  • Parolă criptată (care se va afișa întotdeauna ca x)
  • Numele de utilizator
  • ID-ul grupului utilizatorului
  • Numele complet al utilizatorului
  • Directorul principal al utilizatorului
  • Shell de autentificare

În timp ce multe desktop distribuții Linux oferiți un instrument grafic pentru crearea de utilizatori, este o idee bună să învățați cum să faceți acest lucru din comandă astfel încât să vă puteți transfera abilitățile de la o distribuție la alta fără a învăța un utilizator nou interfețe.