Skip to main content

Kako stvoriti korisnike unutar Linuxa pomoću naredbe "useradd"

Kako skinuti i instalirati Linux Operativni system preko USB-a (Travanj 2025)

Kako skinuti i instalirati Linux Operativni system preko USB-a (Travanj 2025)
Anonim

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.

Kako stvoriti korisnika

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 pregled 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 ikakvih prekidača može proizvesti različite rezultate na različitim distribucijama, a to je sve s postavkama u / Etc / default / useradd datoteka.

Uz to / Etc / default / useradd datoteka, tu je i datoteka koja se zove /etc/login.defs koji će se kasnije obraditi u vodiču.

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

Kako stvoriti korisnika s Home Directory

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 a / Home / test mapu za test korisnika.

Kako stvoriti korisnika s različitim kućnim imenikom

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.

Unutar mape -m prebacivanje mapa se ne može stvoriti. 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

Kako promijeniti lozinku korisnika pomoću Linuxa

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.

Kako prebacivati ​​korisnike

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.

Stvorite korisnika s datumom isteka

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.

Kako stvoriti korisnika i dodijeliti mu 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

Prilagodba zadanih postavki prijava unutar Linuxa

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

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

sudo nano /etc/login.defs

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

  • PASS_MAX_DAYS - Koliko dugo prije isteka lozinke.
  • PASS_MIN_DAYS - Koliko često se lozinka može promijeniti.
  • PASS_WARN_AGE - Broj dana upozorenja prije isteka lozinke.
  • LOGIN_RETRIES - Broj pokušaja prijave prije neuspjeha.
  • LOGIN_TIMEOUT - Koliko dugo traje vrijeme prijave.
  • DEFAULT_HOME - Može li se korisnik prijaviti ako nema kućne mape.

To su zadane opcije i mogu se nadjačati prilikom izrade novog korisnika.

Kako odrediti istek lozinke za prijavu prilikom stvaranja korisnika

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

Sila stvaranja korisnika bez domaće mape

Ako datoteka login.defs ima opciju CREATE_HOME dapostaviti onda kada je korisnik stvoren home mapa će se automatski stvoriti.

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.

Navedite puno ime korisnika prilikom stvaranja korisnika

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"

Analizirajući datoteku / etc / passwd

Kada stvorite korisnika, pojedinosti tog korisnika dodaju se u / Etc / passwd datoteka.

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

grep john / etc / passwd

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

/ Etc / passuword Datoteka sadrži popis dvanaest popisa polja o svakom korisniku.

Polja su sljedeća:

  • Korisničko ime;
  • Šifrirana lozinka (koju očito ne možete vidjeti);
  • userid;
  • ID grupe korisnika;
  • Puni naziv korisnika;
  • Korisnički kućni imenik;
  • Prijava ljuske.