Kako ustvariti uporabnike v Linuxu z ukazom 'useradd'
Kaj je treba vedeti
- Če želite dodati novega uporabnika: uporabite ukaz useradd test ("test" je ime novega uporabnika). Uporaba sudo useradd test če nimate ustreznih privilegijev.
- Če želite ustvariti uporabnika z domačim imenikom: Uporabite sudo useradd -m test oz sudo useradd -m -d /test test da spremenite privzeti imenik.
- Za nastavitev uporabniškega gesla: Uporabite passwd test in za zamenjavo uporabnikov uporabite su - test ukaz.
Ta članek pojasnjuje, kako ustvariti uporabnike v Linux uporabljati ukazna vrstica in ukaz "useradd". Delimo tudi ukaze za ustvarjanje uporabnikov z domačim imenikom, nastavitev uporabniškega gesla, preklapljanje uporabnikov, nastavitev datuma poteka ob ustvarjanju uporabnika, dodelitev določene skupine za novega uporabnika, prilagodite privzete nastavitve za prijavo, ustvarite uporabnika brez domače mape, določite polno ime uporabnika in si oglejte podrobnosti o določenega uporabnika.
Kako ustvariti uporabnika
Naslednji ukaz doda novega uporabnika z imenom test vašemu sistemu.
Osnovni ukaz za ustvarjanje uporabnika (imenovan test) bi bil:
useradd test
Za to boste potrebovali privilegije za /etc/password; kot tak boste verjetno sudo izvršili zgornji ukaz:
sudo useradd test
Kaj se zgodi, ko se ta ukaz zažene, je odvisno od vsebine konfiguracijske datoteke, ki se nahaja v /etc/default/useradd.
Če si želite ogledati vsebino /etc/default/useradd, zaženite naslednji ukaz:
sudo nano /etc/default/useradd
Konfiguracijska datoteka nastavi privzeto lupino, ki je v Ubuntu je bin/sh. Vse druge možnosti so komentirane.

Komentirane možnosti vam omogočajo, da nastavite privzeto domačo mapo, skupino, število dni po poteku gesla, preden je račun onemogočen, in privzeti datum poteka.
Pomembna stvar, ki jo je treba razbrati iz zgornjih informacij, je, da lahko zagon ukaza useradd brez stikal ustvarijo različne rezultate na različnih distribucijah in vse je povezano z nastavitvami v /etc/default/useradd mapa.
Pripomoček sudo ni nameščen v vsaki distribuciji. Če ni nameščen, se prijavite v račun z ustreznimi dovoljenji za ustvarjanje uporabnikov.
Kako ustvariti uporabnika z domačim imenikom
Na podlagi datoteke /etc/defaults/useradd je uporabniku morda dodeljen domači imenik na podlagi nastavitve mapa.
Če želite vsiliti ustvarjanje domačega imenika, uporabite naslednji ukaz:
sudo useradd -m test
Zgornji ukaz ustvari a /home/test mapo za uporabnika test.

Kako ustvariti uporabnika z drugačnim domačim imenikom
Če želite, da ima uporabnik domačo mapo na drugem mestu kot privzeto, uporabite -d stikalo.
sudo useradd -m -d /test test
Zgornji ukaz ustvari mapo z imenom test za uporabnika test pod korensko mapo.

Znotraj stikala -m mapa morda ne bo ustvarjena. Odvisno od nastavitve v datoteki /etc/login.defs.
Če želite, da bo to delovalo brez določitve stikala -m, uredite datoteko /etc/login.defs. Na dnu datoteke dodajte naslednjo vrstico:
CREATE_HOME da
Kako spremeniti uporabniško geslo z uporabo Linuxa
Ko ustvarite uporabnika z domačo mapo, spremenite uporabniško geslo.
Če želite nastaviti uporabniško geslo, uporabite naslednji ukaz:
passwd test
Ukaz passwd vam omogoča, da nastavite geslo preizkusnega uporabnika. Pozvani boste za geslo, ki ga želite uporabiti.

Kako zamenjati uporabnike
Preizkusite svoj račun novega uporabnika tako, da v terminalsko okno vnesete naslednje:
su - test
Zgornji ukaz preklopi uporabnika na testni račun in ob predpostavki, da ste ustvarili domačo mapo, boste postavljeni v domačo mapo tega uporabnika.

Ustvarite uporabnika z datumom poteka
Če delate v pisarni in bo nov izvajalec v vaši pisarni za kratek čas, nastavite datum poteka na njegovem uporabniškem računu. Podobno, če imate družino, ki prihaja, da ostane, ustvarite uporabniški račun za tega družinskega člana, ki poteče po njegovem odhodu.
Če želite pri ustvarjanju uporabnika nastaviti datum poteka veljavnosti, uporabite naslednji ukaz:
sudo useradd -m -e 2017-04-25 test
Datum mora biti naveden v obliki LLLL-MM-DD, kjer je LLLL leto, MM številka meseca in DD številka dneva.

Kako ustvariti uporabnika in ga dodeliti skupini
Ko se vašemu podjetju pridruži nov uporabnik, temu uporabniku dodelite posebne skupine, tako da bodo imeli dostop do istih datotek in map kot drugi člani svoje ekipe. Na primer, John se pridruži kot računovodja.
Naslednji ukaz bi dodal Janez na računi skupina.
sudo useradd -g računi john

Prilagodite privzete nastavitve za prijavo v Linuxu
Datoteka /etc/login.defs je konfiguracijska datoteka, ki zagotavlja privzeto vedenje za dejavnosti prijave. V tej datoteki je nekaj ključnih nastavitev.
Če želite odpreti datoteko /etc/login.defs, vnesite naslednji ukaz:
sudo nano /etc/login.defs

Datoteka login.defs vsebuje številne nastavitve, vključno z naslednjimi, ki jih boste morda želeli spremeniti:
- PASS_MAX_DAYS: koliko časa pred potekom gesla.
- PASS_MIN_DAYS: Kako pogosto je mogoče spremeniti geslo.
- PASS_WARN_AGE: število dni opozorila pred potekom gesla.
- LOGIN_RETRIES: Število poskusov prijave pred neuspehom.
- PRIJAVA TIMEOUT: koliko časa pred potekom prijave.
- DEFAULT_HOME: Uporabnik se lahko prijavi, če domača mapa ne obstaja.
To so privzete možnosti in jih je mogoče preglasiti pri ustvarjanju novega uporabnika.
Kako določiti potek veljavnosti gesla za prijavo
Nastavite datum poteka gesla, število ponovnih poskusov prijave in časovno omejitev pri ustvarjanju uporabnika. Naslednji primer prikazuje, kako ustvariti uporabnika z opozorilom o geslu, največjim številom dni pred potekom gesla in nastavljenimi ponovnimi poskusi prijave.
sudo useradd -m -K PASS_MAX_DAYS=5 -K PASS_WARN_AGE=3 -K LOGIN_RETRIES=3 test.

Prisilno ustvarjanje uporabnika brez domače mape
Če ima datoteka login.defs datoteko CREATE_HOME da nastavljena možnost, potem ko je uporabnik ustvarjen, se samodejno ustvari domača mapa.
Če želite ustvariti uporabnika brez domače mape ne glede na nastavitve, uporabite naslednji ukaz:
sudo useradd -M test

To je zmedeno -m pomeni ustvariti dom in -Mpomeni ne ustvarjaj doma.
Določite polno ime uporabnika
Kot del vaše politike ustvarjanja uporabnikov se lahko odločite za uporabo prve začetnice, ki ji sledi priimek. Na primer uporabniško ime za John Smith bi bilo jsmith. Ko iščete podrobnosti o uporabniku, morda ne boste mogli razlikovati med Johnom Smithom in Jenny Smith.
Ko ustvarite račun, dodajte komentar, da boste lažje našli pravo ime uporabnika. Če želite dodati komentar, izvedite naslednje:
sudo useradd -m smithj -c "John Smith"

Analizirajte datoteko /etc/passwd
Ko ustvarite uporabnika, se podrobnosti o tem uporabniku dodajo v datoteko /etc/passwd. Če si želite ogledati podrobnosti o določenem uporabniku, uporabite ukaz grep kot sledi:
grep smithj /etc/passwd
Zgornji ukaz vrne podrobnosti o vseh uporabnikih z besedo Janez kot del uporabniškega imena.

Datoteka /etc/passwd vsebuje seznam polj o vsakem uporabniku, ločenih z dvopičjem. Polja so naslednja:
- Uporabniško ime
- Šifrirano geslo (ki bo vedno prikazano kot x)
- Uporabniško ime
- ID skupine uporabnikov
- Polno ime uporabnika
- Domači imenik uporabnika
- lupina za prijavo
Medtem ko veliko namiznih distribucije Linuxa zagotovite grafično orodje za ustvarjanje uporabnikov, dobro se je naučiti, kako to storiti iz ukaza tako da lahko prenašate svoje veščine iz ene distribucije v drugo, ne da bi se naučili novega uporabnika vmesniki.