Linux komandos palengvina gyvenimą
Š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.
01 iš 12
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 bus paleista ši komanda, priklausys konfigūracijos failo turinys, esantis / etc / default / useradd.
Norėdami peržiūrėti / etc / default / useradd turinį 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.
Svarbi informacija iš anksčiau minėtos informacijos yra tai, kad vykdant komandą "useradd" be jokių jungiklių gali būti skirtingų rezultatų skirtinguose paskirstymuose, o tai priklauso nuo nustatymų failo / etc / default / useradd.
Be / etc / default / useradd failo, taip pat yra failas vadinamas / etc / login.defs, kuris bus aptartas vėliau vadove.
Svarbu: sudo nėra įdiegtas kiekviename paskirstyme. Jei jis neįdiegtas, turite prisijungti prie paskyros su atitinkamais leidimais kurti naudotojus
02 iš 12
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 / testo / namų / bandymo aplanką.
03 iš 12
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.
Pastaba: aplanke -m galite neleisti aplanko. Tai priklauso nuo parametro /etc/login.defs.
Norėdami tai padaryti, nenurodydamas -m perjungti redaguoti failą /etc/login.defs, o failo apačioje įrašykite šią eilutę:
CREATE_HOME taip
04 iš 12
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.
05 iš 12
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ą.
06 iš 12
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.
07 iš 12
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
08 iš 12
Nustatymų prisijungimo numatytuosius nustatymai "Linux" sistemoje
Failas /etc/login.defs yra konfigūracijos failas, kuriame numatytas elgesys prisijungimui.
Šiame faile yra keletas pagrindinių nustatymų. Norėdami atidaryti failą /etc/login.defs į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ą .
- LOGIN_TIMEOUT - kiek laiko iki prisijungimo laiko pabaigos.
- DEFAULT_HOME - Ar vartotojas gali prisijungti, jei namuose nėra aplanko.
Atkreipkite dėmesį, kad tai yra numatytosios parinktys ir jas galima panaikinti kuriant naują naudotoją.
09 iš 12
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
10 iš 12
Priversti sukurti naudotoją be namų aplanko
Jei failas login.defs turi parinktį CREATE_HOME , tai yra tada, kai vartotojas yra sukurtas, namų aplankas bus automatiškai sukurtas.
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.
11 iš 12
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"
12 iš 12
Analizuojamas / etc / passwd failas
Kai kuriate naudotoją, šio vartotojo duomenys pridedami prie / etc / passwd failo.
Norėdami peržiūrėti konkretaus vartotojo informaciją, galite naudoti grep komandą taip:
grep john / etc / passwd
Pastaba: pirmiau nurodyta komanda grąžins informaciją apie visus vartotojus, kurių žodis jonas yra naudotojo vardo dalis.
Failas / etc / passuword turi atskirų laukų sąrašą kiekvienam vartotojui.
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.