Skip to main content

Kaip sukurti "Linux" naudotojus naudodamas "useradd" komandą

Anonim

Šis vadovas parodys, kaip kurti Linux vartotojus naudojant komandinę eilutę. Nors daugelis "Linux" paskirstymo stalinių kompiuterių sukuria grafinį įrankį naudotojams kurti, tai yra gera idėja išmokti tai daryti iš komandinės eilutės, kad galėtumėte perkelti savo įgūdžius iš vieno platinimo į kitą be naujų vartotojo sąsajų mokymosi.

Kaip sukurti naudotoją

Pradėkime nuo paprasto vartotojo sukūrimo.

Šioje komandoje jūsų sistema pridės naują testą:

sudo useradd testas

Kas bus, kai ši komanda bus paleista, priklausys nuo konfigūracijos failo turinio, esančio / etc / default / useradd.

Norėdami peržiūrėti / etc / default / useradd paleiskite šią komandą:

Sudo nano / etc / default / useradd

Konfigūracijos failas nustatys numatytąjį lange, kuri Ubuntu yra bin / sh. Visi kiti variantai komentuojami.

Komentuojamos parinktys leidžia nustatyti numatytąjį namų katalogą, grupę, dienų skaičių pasibaigus slaptažodžiui, prieš pasibaigiant paskyrai ir numatytam galiojimo laikui.

Svarbus dalykas, kurį reikia surasti iš pirmiau pateiktos informacijos, yra tai, kad paleisti komandą useradd be jokių jungiklių gali būti skirtingi rezultatai skirtinguose paskirstymuose, o tai priklauso nuo nustatymų / etc / default / useradd failas

Be to, / etc / default / useradd failas, taip pat yra failas, pavadintas /etc/login.defs kuris vėliau bus aptartas vadove.

Sudo nėra įdiegtas visuose platinimuose. Jei jis neįdiegtas, turite prisijungti prie paskyros su atitinkamais leidimais kurti naudotojus.

Kaip sukurti vartotoją su namų katalogo

Ankstesnis pavyzdys buvo gana paprastas, tačiau vartotojas gali arba neturėjo būti priskirtas namų katalogui pagal nustatymų rinkmeną.

Norėdami priversti sukurti namų katalogą, naudokite šią komandą:

useradd-m testas

Pirmiau nurodyta komanda sukuria / home / test vartotojo testo aplankas.

Kaip sukurti naudotoją kitoje namų kataloge

Jei norite, kad naudotojas turėtų numatytąjį namų katalogą kitoje vietoje, galite naudoti -d jungiklį.

sudo useradd-m-d / test test

Pirmiau nurodyta komanda sukurs aplanką, pavadintą testo testo naudotojui šakniniame aplanke.

Perjungimo -m aplankas gali nebūti sukurtas. Tai priklauso nuo parametro /etc/login.defs.

Norėdami tai padaryti, nenurodydamas -m perjungti redaguoti failą /etc/login.defs ir failo apačioje pridėkite šią eilutę:

CREATE_HOME taip

Kaip pakeisti vartotojo slaptažodį naudojant Linux

Dabar, kai sukūrėte naudotoją su namų aplanku, turėsite pakeisti vartotojo slaptažodį.

Norėdami nustatyti vartotojo slaptažodį, turite naudoti šią komandą:

passwd testas

Pirmiau nurodyta komanda leis jums nustatyti testo vartotojo slaptažodį. Jums bus pasiūlyta nurodyti slaptažodį, kurį norite naudoti.

Kaip išjungti naudotojus

Galite išbandyti savo naują vartotojo sąskaitą, įvesdami šiuos terminus į terminalą:

su - testas

Pirmiau aprašyta komanda perjungia naudotoją į bandymo paskyrą ir daro prielaidą, kad sukūrėte namų katalogą, kuris bus įtrauktas į šio vartotojo namų katalogą.

Sukurkite naudotoją su galiojimo data

Jei dirbate biure ir pradedate dirbti naują rangovą, kuris trumpam laikui bus jūsų biure, tuomet jūs norėsite nustatyti savo vartotojo abonemento galiojimo laiką.

Panašiai, jei šeimos nariai ateina pasilikti, galite sukurti vartotojo sąskaitą tiems šeimos nariams, kurių galiojimo laikas pasibaigia.

Norėdami nustatyti galiojimo datą kurdami naudotoją, naudokite šią komandą:

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

Data turi būti nurodyta formatu MMMM-MM-DD, kai MMMM yra metai, MM yra mėnesio numeris ir DD yra dienos numeris.

Kaip sukurti naudotoją ir priskirti jį grupei

Jei turite naują vartotoją, jungiančią jūsų įmonę, galbūt norėsite priskirti konkrečias šio vartotojo grupes, kad jie galėtų pasiekti tuos pačius failus ir aplankus kaip ir kiti jų komandos nariai.

Pavyzdžiui, įsivaizduokite, kad turėjote vaikiną, vadinamą John, ir jis prisijungė prie buhalterio.

Šioje komandoje john bus įtraukta į sąskaitų grupę.

useradd-m john -G paskyros

Nustatymų prisijungimo numatytuosius nustatymai "Linux" sistemoje

Failas /etc/login.defs yra konfigūracijos failas, kuriame numatytas prisijungimo veiklų numatytasis elgesys.

Šiame faile yra keletas pagrindinių nustatymų. Norėdami atidaryti /etc/login.defs failas įveskite šią komandą:

sudo nano / etc / login.defs

Faile login.defs yra šie nustatymai, kuriuos galbūt norėsite keisti:

  • PASS_MAX_DAYS - Kiek laiko prieš pasibaigiant slaptažodžiui.
  • PASS_MIN_DAYS - Kaip dažnai slaptažodis gali būti pakeistas.
  • PASS_WARN_AGE - įspėjamųjų dienų skaičius prieš pasibaigiant slaptažodžiui.
  • LOGIN_RETRIES - prisijungimo bandymų skaičius prieš sugedimą.
  • PRISIJUNGIMO LAIKAS BAIGĖSI - Kiek laiko iki prisijungimo laiko pabaigos.
  • DEFAULT_HOME - Ar vartotojas gali prisijungti, jei nėra namų aplanko.

Tai yra numatytosios parinktys, kurios gali būti panaikintos kuriant naują naudotoją.

Kaip nurodyti prisijungimo slaptažodžio galiojimo laiką, kai sukuriate naudotoją

Galite nustatyti slaptažodžio galiojimo pabaigos datą, prisijungimo bandymų skaičių ir laiką, kai sukuriate naudotoją.

Toliau pateiktame pavyzdyje parodyta, kaip sukurti naudotoją su slaptažodžio įspėjimu, maksimaliu dienų skaičiumi iki pasibaigiant slaptažodžiui ir nustatyti pakartotinai prisijungti.

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

Priversti sukurti naudotoją be namų aplanko

Jei failas login.defs turi parinktį CREATE_HOME taiptada, kai sukurtas naudotojas, bus sukurtas namų aplankas.

Norėdami sukurti vartotoją be namų aplanko, nepriklausomai nuo nustatymų, naudokite šią komandą:

useradd -M bandymas

Gana gaiša paini, kad-m stendai sukuria namus, o "M" reiškia, kad nestatote namo.

Nurodykite vartotojo vardą, kai sukuriate naudotoją

Kaip savo vartotojo kūrimo politikos dalį galite pasirinkti kažką panašaus į pirmąjį pradinį, po jo pavardę. Pavyzdžiui, "John Smith" naudotojo vardas bus "jsmith".

Kai ieškote informacijos apie naudotoją, galbūt jūs negalėsite atskirti John Smitho ir Jenny Smitho.

Sukūrę paskyrą, galite pridėti komentarą, kad būtų lengviau sužinoti tikrąjį vartotojo vardą.

Toliau nurodyta komanda parodo, kaip tai padaryti:

useradd -m jsmith-c "john smith"

Analizuojamas / etc / passwd failas

Sukūrę naudotoją, šio vartotojo duomenys pridedami prie / etc / passwd failas

Norėdami peržiūrėti konkretaus vartotojo informaciją, galite naudoti grep komandą taip:

grep john / etc / passwd

Pirmiau nurodyta komanda grąžins informaciją apie visus naudotojus, kurių vardas yra jonas, kaip vartotojo vardo dalį.

The / etc / passuword faile yra kiekvieno vartotojo laukų sąrašas, kuriame yra laukai.

Laukai yra tokie:

  • Vartotojo vardas;
  • Užšifruotas slaptažodis (kurį jūs akivaizdžiai nematote);
  • Vartotojo ID;
  • Naudotojo grupės ID;
  • Pilnas vartotojo vardas;
  • Vartotojo namų katalogą;
  • Prisijungimo lukštas.