Kako kreirati korisnike na Linuxu Koristeći "useradd" komandu

Linux naredbe olakšavaju život

Ovaj vodič vam pokazuje kako kreirati korisnike unutar Linuxa koristeći komandnu liniju. Dok mnoge desktop distribucije Linux-a pružaju grafički alat za kreiranje korisnika, dobra ideja je naučiti kako to učiniti iz komandne linije tako da možete prenositi svoje vještine iz jedne distribucije na drugu bez učenja novih korisničkih interfejsa.

01 od 12

Kako kreirati korisnika

Korisnik Add Config.

Počnimo stvaranjem jednostavnog korisnika.

Sledeća naredba će dodati novog korisnika koji se zove test za vaš sistem:

sudo useradd test

Šta će se dogoditi kada se ova komanda pokrene zavisiće od sadržaja konfiguracione datoteke koja se nalazi u / etc / default / useradd.

Za prikaz sadržaja / etc / default / useradd pokrenite sledeću komandu:

sudo nano / etc / default / useradd

Konfiguraciona datoteka će postaviti podrazumevanu ljusku koja je u Ubuntu- u bin / sh. Sve ostale opcije se komentarišu.

Opcije koje su komentirane omogućavaju vam da podesite podrazumevani kućni direktorijum, grupu, broj dana nakon što je lozinka istekla pre nego što se nalog isključi i podrazumevani datum isteka.

Važno je zapamtiti iz gore navedenih informacija da pokretanje naredbe useradd bez bilo kakvih prekidača može proizvesti različite rezultate na različitim distribucijama i sve to ima veze s postavkama u / etc / default / useradd datoteki.

Pored datoteke / etc / default / useradd postoji i datoteka koja se zove /etc/login.defs, o čemu će se kasnije razmotriti u vodiču.

Važno: sudo nije instaliran na svakoj distribuciji. Ako nije instaliran, potrebno je da se prijavite na nalog sa odgovarajućim dozvolama za kreiranje korisnika

02 od 12

Kako kreirati korisnika s kućnim direktorijumom

Dodajte korisnika sa početkom.

Prethodni primjer je bio prilično jednostavan, ali je korisniku mogao ili nije i dodijeljen kućni direktorij zasnovan na datoteci postavki .

Da biste primorali kreiranje kućnog direktorijuma za korištenje sljedeće naredbe:

useradd -m test

Gornja komanda kreira / home / test folder za korisnički test.

03 od 12

Kako kreirati korisnika sa drugim direktorijumom kuće

Dodajte korisnika sa drugim domom.

Ako želite da korisnik ima kućni direktorij na drugom mestu na podrazumevanu vrednost, možete koristiti -d prekidač.

sudo useradd -m -d / test test

Gornja komanda će kreirati fasciklu pod nazivom test za korisnički test pod osnovnom fasciklu.

Napomena: U okviru -m prekidača možda neće biti kreiran folder. Zavisi od podešavanja unutar /etc/login.defs.

Da bi ovo funkcionisalo bez preciziranja izmene -m, uredite datoteku /etc/login.defs i na dnu datoteke dodajte sljedeću liniju:

CREATE_HOME da

04 od 12

Kako promijeniti korisničku lozinku koristeći Linux

Promijenite korisničku lozinku Linux.

Sada kada ste kreirali korisnika sa kućnim fasciklom potrebno je da promenite korisničku lozinku.

Da biste postavili korisničku lozinku, morate koristiti sledeću komandu:

passwd test

Gornja komanda će vam omogućiti da postavite lozinku testa korisnika. Od vas će biti zatražena lozinka koju želite da koristite.

05 od 12

Kako promijeniti korisnike

Prebacite Korisnički Linux.

Možete da testirate svoj novi korisnički račun tako što ćete u prozor terminala ukucati sledeće:

su - test

Gornja komanda prebacuje korisnika na testni račun i pod pretpostavkom da ste kreirali kućni folder koji ćete staviti u kućnu fasciklu za tog korisnika.

06 od 12

Kreirajte korisnika sa datumom isteka

Dodajte korisnika sa istekom.

Ako radite u kancelariji i imate novog izvođača radova koji počinje da se nalazi u vašoj kancelariji u kratkom vremenu, onda ćete želeti da odredite datum isteka na njegovom korisničkom računu.

Slično tome, ako imate porodicu koja dolazi da ostanete onda možete kreirati korisnički račun za tog člana porodice koji ističe nakon što su otišli.

Da biste odredili datum isteka kada ste kreirali korisnika, koristite sledeću komandu:

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

Datum mora biti naveden u formatu YYYY-MM-DD gdje je godina YYYY, MM je broj meseca, a DD je broj dana.

07 od 12

Kako kreirati korisnika i dodeliti ga grupi

Dodaj korisnika u grupu.

Ako imate novog korisnika koji se pridružuje vašoj kompaniji onda biste možda trebali dodijeliti određene grupe za tog korisnika tako da imaju pristup istim datotekama i fasciklama kao i ostali članovi njihovog tima.

Na primer, zamislite da ste imali tipa koji se zove Džon i da se pridružio kao računovođa.

Sledeća naredba bi dodala john grupi računa.

useradd -m john -G računi

08 od 12

Prilagođavanje podrazumevanih prijava unutar Linux-a

Login Defaults.

Datoteka /etc/login.defs je konfiguraciona datoteka koja daje podrazumevano ponašanje za aktivnosti prijavljivanja.

U ovoj datoteci postoje neke ključne postavke. Da biste otvorili datoteku /etc/login.defs, unesite sledeću komandu:

sudo nano /etc/login.defs

Datoteka Login.defs sadrži sledeća podešavanja koja biste možda trebali promijeniti:

Imajte na umu da su ovo podrazumevane opcije i da ih mogu nadograditi prilikom kreiranja novog korisnika.

09 od 12

Kako odrediti istek korisničke lozinke prilikom kreiranja korisnika

Dodajte korisnika s datumom isteka prijave.

Možete podesiti datum isteka lozinke, broj pokušaja prijavljivanja i vremensko ograničenje prilikom stvaranja korisnika.

Sljedeći primjer pokazuje kako kreirati korisnika sa upozorenjem za lozinku, maksimalnim brojem dana prije isteka lozinke i postavljenim ponovnim prijavama.

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

10 od 12

Stvoriti stvaranje korisnika bez kućne fascikle

Dodajte korisnika bez kućne fascikle.

Ako datoteka login.defs ima opciju CREATE_HOME da postavite, onda kada se kreira korisnik, automatski će se kreirati kućni folder.

Da biste kreirali korisnika bez kućne fascikle, bez obzira na postavke, koristite sledeću komandu:

useradd -M test

Prilično je zbunjujuće da -M znači stvaranje kuće i -M znači da ne kreiramo kući.

11 od 12

Specificirajte korisničko ime i prezime prilikom kreiranja korisnika

Dodaj korisnika sa komentarima.

Kao deo vaše politike kreiranja korisnika, možete izabrati da uradite nešto poput prvog početka, a zatim prezime. Na primjer, korisničko ime za "John Smith" će biti "jsmith".

Kada tražite detalje o korisniku, možda nećete moći da razlikujete Džona Smita i Dženi Smita.

Možete dodati komentar prilikom kreiranja naloga tako da je lakše saznati pravo ime korisnika.

Sledeća naredba pokazuje kako to učiniti:

useradd -m jsmith -c "john smith"

12 od 12

Analiza datoteke / etc / passwd

Linux Korisničke informacije.

Kada kreirate korisnika, detalji tog korisnika dodaju se u datoteku / etc / passwd.

Da biste videli detalje o određenom korisniku možete koristiti grep naredbu na sledeći način:

grep john / etc / passwd

Napomena: Gornja komanda će vratiti detalje o svim korisnicima pomoću riječi john kao dio korisničkog imena.

Datoteka / etc / passuword sadrži listu polja sa poljem kolona o svakom korisniku.

Polja su sledeća: