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
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
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
Č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
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
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
Č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
Č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
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:
- PASS_MAX_DAYS - koliko časa pred potekom gesla.
- PASS_MIN_DAYS - Kako pogosto lahko spremenite geslo.
- PASS_WARN_AGE - število opozorilnih dni pred potekom gesla.
- LOGIN_RETRIES - število poskusov prijave pred napako.
- LOGIN_TIMEOUT - Koliko časa traja pred prijavnim časom.
- DEFAULT_HOME - Lahko se prijavite, če ni domače mape.
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
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
Č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
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
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:
- Uporabniško ime;
- Šifrirano geslo (kar očitno ne morete videti);
- Uporabniško ime;
- ID uporabnika skupine;
- Polno ime uporabnika;
- Domači imenik uporabnika;
- Prijava lupine.