Kako ustvariti uporabnike v Linuxu Z ukazom "useradd"

Ukazi Linux olajšajo življenje

Ta priročnik vam prikazuje, kako v Linuxu ustvarjati uporabnike z ukazno vrstico. Medtem ko mnoge namizne distribucije Linuxa ponujajo grafično orodje za ustvarjanje uporabnikov, je dobro, če se naučite, kako to storiti iz ukazne vrstice, tako da lahko prenesete svoje znanje iz ene distribucije v drugo brez učenja novih uporabniških vmesnikov.

01 od 12

Kako ustvariti uporabnika

Uporabnik Dodaj konfig.

Začnimo z ustvarjanjem preprostega uporabnika.

Naslednji ukaz bo novemu uporabniku, imenovanemu test, dodal vaš sistem:

sudo useradd test

Kaj se bo zgodilo ob zagonu tega ukaza je odvisno od vsebine konfiguracijske datoteke, ki se nahaja v / etc / default / useradd.

Za ogled vsebine / etc / default / useradd zaženite naslednji ukaz:

sudo nano / etc / privzeto / useradd

V konfiguracijski datoteki bo nastavljena privzeta lupina, ki je v Ubuntu bin / sh. Vse druge možnosti so komentirane.

Možnosti, ki ste jih komentirali, omogočajo nastavitev privzete domače mape, skupine, števila dni po tem, ko je geslo poteklo, preden je račun onemogočen, in privzetim datumom zapadlosti.

Pomembno je, da z zgornjim informacijam sledite navodilom, da izvajanje ukaza useradd brez stikal lahko povzroči drugačne rezultate pri različnih distribucijah in vse to velja za nastavitve v datoteki / etc / default / useradd.

Poleg datoteke / etc / default / useradd obstaja tudi datoteka, imenovana /etc/login.defs, o kateri bo razloženo kasneje v priročniku.

Pomembno: sudo ni nameščen pri vsaki distribuciji. Če ni nameščen, se morate prijaviti v račun z ustreznimi dovoljenji za ustvarjanje uporabnikov

02 od 12

Kako ustvariti uporabnika s domovim imenikom

Dodaj uporabnika z domom.

Prejšnji primer je bil precej preprost, vendar je uporabniku mogoče ali ne, da je bil dodeljen domači imenik na podlagi datoteke nastavitev .

Če želite ustvariti domači imenik, uporabite ta ukaz:

useradd -m test

Zgornji ukaz ustvari mapo / home / test za uporabniški test.

03 od 12

Kako ustvariti uporabnik z drugačnim domačim imenikom

Dodaj uporabnika z drugim domom.

Če želite, da ima domača mapa na drugem mestu privzeto, lahko uporabite stikalo -d.

sudo useradd -m -d / test test

Zgornji ukaz bo ustvaril mapo, imenovano test za uporabniški test pod korensko mapo.

Opomba: znotraj stikala -m se mapa ne sme ustvariti. Odvisno od nastavitve znotraj /etc/login.defs.

Če želite to narediti brez določanja preklopnika -m, uredite datoteko /etc/login.defs in na dnu datoteke dodajte naslednjo vrstico:

CREATE_HOME da

04 od 12

Kako spremeniti uporabniško geslo z uporabo Linuxa

Spremeni uporabniško geslo Linux.

Zdaj, ko ste ustvarili uporabnika z domačo mapo, boste morali spremeniti uporabniško geslo.

Če želite nastaviti uporabniško geslo, morate uporabiti naslednji ukaz:

passwd test

Zgornji ukaz vam bo omogočil nastavitev gesla testnega uporabnika. Pozvani boste morali za geslo, ki ga želite uporabiti.

05 od 12

Kako preklopiti uporabnike

Preklopite uporabniški Linux.

Lahko preverite svoj novi uporabniški račun tako, da v okno terminala vnesete naslednje:

su - test

Zgornji ukaz preklopi uporabnika na preizkusni račun in predpostavlja, da ste ustvarili domačo mapo, ki jo boste postavili v domačo mapo za tega uporabnika.

06 od 12

Ustvarjanje uporabnika z datumom prenehanja

Dodaj uporabnika z iztekom.

Če delate v pisarni in imate novega izvajalca, ki začenja kdo bo v vaši pisarni za kratek čas, potem boste želeli določiti datum poteka veljavnosti na njegovem uporabniškem računu.

Podobno, če imate družino, ki prihaja v bivanje, lahko ustvarite uporabniški račun za tega člana družine, ki se izteče po tem, ko so odšli.

Če želite določiti datum prenehanja pri ustvarjanju uporabnika, uporabite ta ukaz:

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

Datum mora biti naveden v obliki YYYY-MM-DD, kjer je LLLL leto, MM je številka meseca, DD pa številka dneva.

07 od 12

Kako ustvariti uporabnika in ga dodeliti skupini

Dodaj uporabnika v skupino.

Če imate novega uporabnika, ki se pridruži vašemu podjetju, boste morda želeli dodati določene skupine za tega uporabnika, tako da imajo dostop do istih datotek in map kot drugi člani svoje ekipe.

Predstavljajte si, da imate fanta, ki se imenuje John, in se je pridružil kot računovodja.

Naslednji ukaz bi dodal John v skupino računov.

useradd -m john -G računi

08 od 12

Prilagajanje nastavitev za prijavo v Linuxu

Prijava Defaults.

Datoteka /etc/login.defs je konfiguracijska datoteka, ki zagotavlja privzeto vedenje za prijavne dejavnosti.

V tej datoteki je nekaj ključnih nastavitev. Če želite odpreti datoteko /etc/login.defs, vnesite ta ukaz:

sudo nano /etc/login.defs

V datoteki login.defs so naslednje nastavitve, ki jih boste morda želeli spremeniti:

Upoštevajte, da so to privzete možnosti in jih lahko prestavite pri ustvarjanju novega uporabnika.

09 od 12

Kako določiti prenehanje veljavnosti gesla pri ustvarjanju uporabnika

Dodaj uporabnika z datumom prenehanja prijave.

Določite lahko datum poteka veljavnosti gesla, število ponovitev prijave in čas, ki se je zgodil pri ustvarjanju uporabnika.

Naslednji primer prikazuje, kako ustvariti uporabnika z opozorilom o geslu, največ dni pred potekom gesla in nastavljenimi poskusi prijave.

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

10 od 12

Prisili ustvarjanje uporabnika brez domače mape

Dodaj uporabnika brez domače mape.

Če ima datoteka login.defs možnost CREATE_HOME da nastavljena, potem ko je ustvarjen uporabnik, bo samodejno ustvarjena domača mapa.

Če želite ustvariti uporabnika brez domače mape, ne glede na nastavitve uporabite ta ukaz:

useradd -M test

To je precej zmedeno, da -m pomeni ustvarjanje doma in -M pomeni, da ne ustvarite doma.

11 od 12

Določite polno ime uporabnika pri ustvarjanju uporabnika

Dodaj uporabnika s komentarji.

Kot del vaše politike ustvarjanja uporabnika lahko izberete nekaj takega, kot je prvi začetek, ki mu sledi priimek. Na primer, uporabniško ime za "John Smith" bo "jsmith".

Ko iščete podrobnosti o uporabniku, morda ne boste mogli razlikovati med Johnom Smithom in Jennyjem Smithom.

Pri ustvarjanju računa lahko dodate komentar, zato je lažje ugotoviti dejansko ime uporabnika.

Naslednji ukaz prikazuje, kako to storiti:

useradd -m jsmith -c "John Smith"

12 od 12

Analiza datoteke / etc / passwd

Linux User Information.

Ko ustvarite uporabnika, se podrobnosti tega uporabnika dodajo v datoteko / etc / passwd.

Za ogled podrobnosti o določenem uporabniku lahko uporabite ukaz grep na naslednji način:

grep john / etc / passwd

Opomba: Zgornji ukaz bo vrnil podrobnosti o vseh uporabnikih z besedo john kot del uporabniškega imena.

Datoteka / etc / passuword vsebuje seznam polj poljubnega uporabnika o vsakem uporabniku.

Polja so naslednja: