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.

Konfiguracija dodajanja uporabnika

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.

Dodaj uporabnika z domom

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.

Dodajte uporabnika z drugačnim domom

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.

Spremeni uporabniško geslo Linux

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.

Preklopi uporabnik Linux

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.

Dodaj uporabnika s potekom

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

Dodaj uporabnika v skupino

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

Privzete nastavitve prijave

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.

Dodajte uporabnika z datumom poteka prijave

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

Dodaj uporabnika brez domače mape

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"

Dodaj uporabnika s komentarji

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.

Podatki o uporabniku Linuxa

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.