Cum se creează utilizatori în Linux Utilizând comanda "useradd"

Comenzile Linux fac viața mai ușoară

Acest ghid vă arată cum să creați utilizatori în Linux utilizând linia de comandă. Deși multe distribuții desktop Linux oferă un instrument grafic pentru crearea de utilizatori, este o idee bună să învățați cum să o faceți din linia de comandă, astfel încât să vă puteți transfera abilitățile dintr-o distribuție în alta fără a învăța interfețe noi de utilizator.

01 din 12

Cum se creează un utilizator

Utilizator Adaugă Config.

Să începem prin crearea unui simplu utilizator.

Următoarea comandă va adăuga un nou utilizator numit test la sistemul dvs.:

testul sudo useradd

Ce se va întâmpla când se execută această comandă va depinde de conținutul fișierului de configurare din / etc / default / useradd.

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

sudo nano / etc / implicit / useradd

Fișierul de configurare va stabili o shell implicit, care în Ubuntu este bin / sh. Toate celelalte opțiuni sunt comentate.

Opțiunile comentate afară vă permit să setați un dosar de domiciliu implicit, un grup, numărul de zile după ce parola a expirat înainte de dezactivarea contului și o dată de expirare implicită.

Cel mai important lucru de descoperit 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 legătură cu setările din fișierul / etc / default / useradd.

În plus față de fișierul / etc / default / useradd, există și un fișier numit /etc/login.defs care va fi discutat mai târziu în ghid.

Important: sudo nu este instalat la fiecare distribuție. Dacă nu este instalat, trebuie să vă conectați la un cont cu permisiuni corespunzătoare pentru a crea utilizatori

02 din 12

Cum se creează un utilizator cu un director de domiciliu

Adăugați utilizatorul cu domiciliu.

Exemplul precedent a fost destul de simplu, dar utilizatorul poate sau nu a primit un director de domiciliu bazat pe fișierul de setări .

Pentru a forța crearea unui director de domiciliu pentru a utiliza următoarea comandă:

useradd -m test

Comanda de mai sus creează un dosar / home / test pentru testul utilizatorului.

03 din 12

Cum să creați un utilizator cu un director de domiciliu diferit

Adăugați un utilizator cu o altă locuință.

Dacă doriți ca utilizatorul să aibă un dosar de domiciliu într-un loc diferit de cel implicit, puteți utiliza comutatorul -d.

sudo useradd -m -d / test de testare

Comanda de mai sus va crea un folder numit test pentru testul utilizatorului sub directorul rădăcină.

Notă: În cadrul comutării -m este posibil ca dosarul să nu fie creat. Aceasta depinde de setarea în /etc/login.defs.

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

CREATE_HOME da

04 din 12

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

Schimbarea parolei de utilizator Linux.

Acum că ați creat un utilizator cu un dosar de domiciliu, va trebui să schimbați parola utilizatorului.

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

testul passwd

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

05 din 12

Cum să schimbați utilizatorii

Schimbați utilizatorul Linux.

Puteți testa contul noului dvs. utilizator tastând următoarele într-o fereastră terminală:

su - test

Comanda de mai sus comută utilizatorul la contul de testare și presupunând că ați creat un dosar de domiciliu, veți fi plasat în dosarul de domiciliu pentru acel utilizator.

06 din 12

Creați un utilizator cu o dată de expirare

Adăugați utilizator cu expirare.

Dacă lucrați într-un birou și aveți un antreprenor nou care începe să se afle la biroul dvs. pentru o perioadă scurtă de timp, atunci veți dori să setați o dată de expirare pe contul său de utilizator.

În mod similar, dacă aveți o familie care vine să rămână, puteți crea un cont de utilizator pentru acel membru al familiei, care expiră după ce a plecat.

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

useradd -d / home / test -e 2016-02-05 test

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

07 din 12

Cum să creați un utilizator și să îl asignați unui grup

Adăugați un utilizator în grup.

Dacă aveți un utilizator nou care se alătură companiei dvs., atunci este posibil să doriți să alocați grupuri specifice pentru acel utilizator, astfel încât să aibă acces la aceleași fișiere și foldere ca și ceilalți membri ai echipei lor.

De exemplu, imaginați-vă că ați avut un tip numit John și el se alătură ca contabil.

Următoarea comandă va adăuga john grupului de conturi.

useradd -m john -G conturi

08 din 12

Ajustarea setărilor implicite de conectare în cadrul Linux

Conectări prestabilite.

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

Fișierul login.defs conține următoarele setări pe care ați putea dori să le modificați:

Rețineți că acestea sunt opțiunile implicite și pot fi suprascrise atunci când creați un utilizator nou.

09 din 12

Cum se specifică expirarea parolei de conectare la crearea unui utilizator

Adăugați utilizatorul cu data de expirare a conectării.

Puteți seta o dată de expirare a parolei, numărul de reîncercări de conectare și timpul de expirare la crearea unui utilizator.

Următorul exemplu arată modul de creare a unui utilizator cu avertizare prin parolă, un număr maxim de zile înainte de expirarea parolei și setările de autentificare.

sudo utilizatoradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1

10 din 12

Forța de creare a unui utilizator fără un dosar de domiciliu

Adăugați un utilizator fără dosar de domiciliu.

Dacă fișierul login.defs are opțiunea CREATE_HOME yes set, atunci când este creat un utilizator, va fi creat automat un dosar de domiciliu.

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

useradd -M test

Este destul de confuz că-m înseamnă crearea de acasă și -M înseamnă că nu creați acasă.

11 din 12

Specificați numele complet al utilizatorului atunci când creați un utilizator

Adăugați utilizator cu comentarii.

Ca parte a politicii dvs. de creare a utilizatorilor, puteți alege să faceți ceva de genul primul 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, atunci nu veți putea distinge între John Smith și Jenny Smith.

Puteți adăuga un comentariu când creați un cont, astfel încât să fie mai ușor să aflați numele real al utilizatorului.

Următoarea comandă arată cum se face acest lucru:

useradd -m jsmith -c "john smith"

12 din 12

Analizând fișierul / etc / passwd

Informații despre utilizator Linux.

Când creați un utilizator, detaliile acelui utilizator sunt adăugate în fișierul / etc / passwd.

Pentru a vedea detaliile despre un anumit utilizator, puteți folosi comanda grep după cum urmează:

grep john / etc / passwd

Notă: Comanda de mai sus va afișa detalii despre toți utilizatorii cu cuvântul john ca parte a utilizatorului de utilizator.

Fișierul / etc / passuword conține o listă de câmpuri separate de colon pentru fiecare utilizator.

Câmpurile sunt după cum urmează: