Kako stvoriti korisnike u Linuxu pomoću naredbe "useradd"

Linux naredbe olakšavaju život

Ovaj vam vodič prikazuje kako stvoriti korisnike unutar Linuxa pomoću naredbenog retka. Iako mnoge Linux distribucije na radnoj površini pružaju grafički alat za stvaranje korisnika, dobro je naučiti kako to učiniti iz naredbenog retka kako biste mogli prenijeti svoje vještine iz jedne distribucije u drugu bez učenja novih korisničkih sučelja.

01 od 12

Kako stvoriti korisnika

Korisnik dodaje konfiguraciju.

Započnimo stvaranjem jednostavnog korisnika.

Sljedeća naredba će vašem sustavu dodati novi korisnik koji se zove test:

sudo useradd test

Što će se dogoditi kada se naredba izvodi ovisit će o sadržaju konfiguracijske datoteke koja se nalazi u / etc / default / useradd.

Za prikaz sadržaja / etc / default / useradd pokrenite sljedeću naredbu:

sudo nano / etc / default / useradd

Konfiguracijska datoteka će postaviti zadanu ljusku koja je u Ubuntu bin / sh. Sve ostale opcije su komentirane.

Opcije koje je komentiralo omogućuju da postavite zadanu kućnu mapu, grupu, broj dana nakon što je lozinka istekla prije nego što je račun onemogućen i zadani datum isteka.

Važna stvar za prikupljanje iz gore navedenih informacija je da pokretanje naredbe useradd bez prekidača može rezultirati različitim rezultatima na različitim distribucijama, a to je sve s postavkama u / etc / default / useradd datoteci.

Pored / etc / default / useradd datoteke, tu je i datoteka pod nazivom /etc/login.defs koja će se raspravljati kasnije u vodiču.

Važno: sudo nije instaliran na svakoj distribuciji. Ako nije instaliran, morate se prijaviti na račun s odgovarajućim dozvolama za stvaranje korisnika

02 od 12

Kako stvoriti korisnika s Home Directory

Dodaj korisnika s domom.

Prethodni primjer bio je prilično jednostavan, ali korisnik može ili nije dodijeljen kućni imenik temeljen na datoteci postavki .

Zahtjev za stvaranje kućnog imenika za upotrebu sljedeće naredbe:

useradd -m test

Gornja naredba stvara / home / test mapu za test korisnika.

03 od 12

Kako stvoriti korisnika s različitim kućnim imenikom

Dodaj korisnika s različitim kućama.

Ako želite da korisnik ima kućnu mapu na drugom mjestu od zadane postavke, možete upotrijebiti -d prekidač.

sudo useradd -m -d / test test

Gornja naredba će stvoriti mapu pod nazivom test za test korisnika u korijenskoj mapi.

Napomena: Unutar mape -m prebacivanje mapa možda neće biti izrađena. Ovisi o postavci unutar /etc/login.defs.

Da bi se to moglo raditi bez specificiranja -m prekidača, uredite datoteku /etc/login.defs i pri dnu datoteke dodajte sljedeću retku:

CREATE_HOME da

04 od 12

Kako promijeniti lozinku korisnika pomoću Linuxa

Promjena korisničke lozinke Linux.

Sada kada ste stvorili korisnika s početnom mapom, morat ćete promijeniti korisničku lozinku.

Za postavljanje korisničke lozinke morate upotrijebiti sljedeću naredbu:

passwd test

Gornja naredba će vam omogućiti postavljanje lozinke ispitnog korisnika. Od vas će se tražiti zaporka koju želite koristiti.

05 od 12

Kako prebacivati ​​korisnike

Prebacivanje korisnika na Linux.

Možete testirati novi korisnički račun tako da upišete sljedeće u prozor terminala:

su - test

Gornja naredba prebacuje korisnika na testni račun i pretpostavljajući da ste stvorili kućnu mapu koju ćete postaviti u početnu mapu tog korisnika.

06 od 12

Stvorite korisnika s datumom isteka

Dodavanje korisnika uz istek.

Ako radite u uredu i imate novog izvođača koji će početi u vašem uredu kratko vrijeme, tada ćete željeti postaviti datum isteka na svom korisničkom računu.

Isto tako, ako imate obitelj koja dolazi na boravak onda možete stvoriti korisnički račun za člana obitelji koji istječe nakon što su otišli.

Da biste postavili datum isteka prilikom izrade korisnika, upotrijebite sljedeću naredbu:

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

Datum mora biti naveden u obliku YYYY-MM-DD u kojem YYYY je godina, MM je broj mjeseca, a DD dan broj.

07 od 12

Kako stvoriti korisnika i dodijeliti mu grupu

Dodaj korisnika u grupu.

Ako imate novog korisnika koji se pridružuje tvrtki, možda biste htjeli dodijeliti određene grupe za tog korisnika kako bi imali pristup istim datotekama i mapama kao i drugi članovi njihovog tima.

Na primjer, zamislite da ste imali tipa koji se zove John i on se pridružio računovođi.

Sljedeća naredba dodaje john grupi računa.

useradd -m john -G računi

08 od 12

Prilagodba zadanih postavki prijava unutar Linuxa

Zadane postavke prijave.

Datoteka /etc/login.defs je konfiguracijska datoteka koja pruža zadano ponašanje za aktivnosti prijave.

U ovoj su datoteci neke ključne postavke. Za otvaranje datoteke /etc/login.defs unesite sljedeću naredbu:

sudo nano /etc/login.defs

Datoteka login.defs sadrži sljedeće postavke koje biste trebali promijeniti:

Imajte na umu da su to zadane opcije i mogu se nadjačati prilikom izrade novog korisnika.

09 od 12

Kako odrediti istek lozinke za prijavu prilikom stvaranja korisnika

Dodaj korisnika s datumom isteka prijavljivanja.

Možete postaviti datum isteka zaporke, broj pokušaja prijave i vremensko ograničenje pri stvaranju korisnika.

Sljedeći primjer pokazuje kako stvoriti korisnika s upozorenjem lozinke, maksimalni broj dana prije isteka lozinke i postavljanja pokušaja prijave.

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

10 od 12

Sila stvaranja korisnika bez domaće mape

Dodaj korisnika bez mape za kućnu poštu.

Ako datoteka login.defs ima opciju CREATE_HOME yes set tada kada je korisnik kreiran, automatski će se stvoriti kućna mapa.

Da biste stvorili korisnika bez kućne mape bez obzira na postavke upotrijebite sljedeću naredbu:

useradd-M test

To je prilično zbunjujuće da -m znači stvaranje doma i -M znači ne stvoriti dom.

11 od 12

Navedite puno ime korisnika prilikom stvaranja korisnika

Dodaj korisnika s komentarima.

Kao dio pravila o stvaranju korisnika, možete odabrati nešto kao prvo početno, a potom i prezime. Na primjer, korisničko ime za "John Smith" bit će "jsmith".

Kada tražite pojedinosti o korisniku, možda nećete moći razlikovati između John Smitha i Jenny Smitha.

Možete dodati komentar prilikom izrade računa tako da je lakše saznati korisničko ime.

Sljedeća naredba pokazuje kako to učiniti:

useradd -m jsmith -c "john smith"

12 od 12

Analizirajući datoteku / etc / passwd

Linux korisničke informacije.

Kada stvorite korisnika, pojedinosti tog korisnika dodaju se u datoteku / etc / passwd.

Da biste vidjeli pojedinosti o određenom korisniku, koristite grep naredbu kako slijedi:

grep john / etc / passwd

Napomena: Gornja naredba će vratiti pojedinosti o svim korisnicima riječju john kao dio korisničkog imena.

Datoteka / etc / passuword sadrži popis svih polja odijeljen od dvotočke o svakom korisniku.

Polja su sljedeća: