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.
Kako ustvariti uporabnika
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 / privzeto / useradd.
Če si želite ogledati vsebino / etc / privzeto / 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 zgornjimi informacijami preberete, da lahko zagon ukaza useradd brez stikal povzroči različne rezultate pri različnih distribucijah in da je to povezano z nastavitvami v / etc / privzeto / useradd mapa.
Poleg / etc / privzeto / useradd datoteka, obstaja tudi imenovana datoteka /etc/login.defs ki bo razloženo kasneje v priročniku.
sudo ni nameščen na vsaki distribuciji. Če ni nameščen, se morate prijaviti v račun z ustreznimi dovoljenji za ustvarjanje uporabnikov.
Kako ustvariti uporabnika s domovim imenikom
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 / home / test mapo za uporabniški preskus.
Kako ustvariti uporabnik z drugačnim domačim imenikom
Č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.
V okviru -m stikala morda ni mogoče ustvariti mape. 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:
Kako spremeniti uporabniško geslo z uporabo Linuxa
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.
Kako preklopiti uporabnike
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.
Ustvarjanje uporabnika z datumom prenehanja
Č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.
Kako ustvariti uporabnika in ga dodeliti skupini
Č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.
Prilagajanje nastavitev za prijavo v Linuxu
Datoteka /etc/login.defs je konfiguracijska datoteka, ki zagotavlja privzeto vedenje za prijavne dejavnosti.
V tej datoteki je nekaj ključnih nastavitev. Odprite /etc/login.defs datoteko vnesite ta ukaz:
sudo nano /etc/login.defs
V datoteki login.defs so naslednje nastavitve, ki jih boste morda želeli spremeniti: To so privzete možnosti in jih je mogoče preoblikovati pri ustvarjanju novega uporabnika. 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 Če ima datoteka login.defs možnost CREATE_HOME dako 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. 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" Ko ustvarite uporabnika, se podrobnosti tega uporabnika dodajo v / etc / passwd mapa. Za ogled podrobnosti o določenem uporabniku lahko uporabite ukaz grep na naslednji način: grep john / etc / passwd
Zgornji ukaz bo vrnil podrobnosti o vseh uporabnikih z besedo john kot del uporabniškega imena. The / etc / passuword datoteka vsebuje seznam polj o vsakem uporabniku. Polja so naslednja:
Kako določiti prenehanje veljavnosti gesla pri ustvarjanju uporabnika
Prisili ustvarjanje uporabnika brez domače mape
Določite polno ime uporabnika pri ustvarjanju uporabnika
Analiza datoteke / etc / passwd