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
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
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
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
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
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
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
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
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:
- PASS_MAX_DAYS - Cât timp înainte de expirarea unei parole.
- PASS_MIN_DAYS - Cât de des poate fi schimbată o parolă.
- PASS_WARN_AGE - Numărul de zile de avertizare înainte de expirarea unei parole.
- LOGIN_RETRIES - Numărul de încercări de conectare înainte de eșec.
- LOGIN_TIMEOUT - Cât timp este înainte ca timpul de conectare să scadă .
- DEFAULT_HOME - Poate fi autentificat un utilizator dacă nu există un dosar de domiciliu.
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
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
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
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
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ă:
- Nume de utilizator;
- Parola criptată (pe care în mod evident nu o puteți vedea);
- Numele de utilizator;
- ID-ul grupului de utilizator;
- Numele complet al utilizatorului;
- Directorul de domiciliu al utilizatorului;
- Conectați coajă.