Kā izveidot lietotājus operētājsistēmā Linux, izmantojot komandu “useradd”.

Kas jāzina

  • Lai pievienotu jaunu lietotāju: izmantojiet komandu lietotāja pievienošanas tests ("tests" ir jaunā lietotāja vārds). Izmantot sudo useradd tests ja jums trūkst atbilstošu privilēģiju.
  • Lai izveidotu lietotāju ar mājas direktoriju: izmantojiet sudo useradd -m tests vai sudo useradd -m -d /test tests lai mainītu noklusējuma direktoriju.
  • Lai iestatītu lietotāja paroli: izmantojiet passwd tests un, lai mainītu lietotājus, izmantojiet su - tests komandu.

Šajā rakstā ir paskaidrots, kā izveidot lietotājus Linux izmantojot komandrinda un komandu "useradd". Mēs arī kopīgojam komandas, lai izveidotu lietotājus ar mājas direktoriju, iestatītu lietotāja paroli, mainītu lietotājus, iestatītu derīguma termiņu, veidojot lietotāju, piešķirtu īpašas grupas jaunam lietotājam, pielāgojiet pieteikšanās noklusējuma iestatījumus, izveidojiet lietotāju bez mājas mapes, norādiet lietotāja pilnu vārdu un skatiet informāciju par konkrēts lietotājs.

Kā izveidot lietotāju

Šī komanda pievieno jaunu lietotāju ar nosaukumu pārbaude jūsu sistēmai.

Pamatkomanda lietotāja izveidei (nosaukta tests) būtu šāda:

lietotāja pievienošanas tests

Lai to izdarītu, jums būs nepieciešamas privilēģijas /etc/password; tādējādi jūs, iespējams, izpildīsit iepriekš minēto komandu:

sudo useradd tests

Kas notiek, palaižot šo komandu, ir atkarīgs no konfigurācijas faila satura, kas atrodas mapē /etc/default/useradd.

Lai skatītu /etc/default/useradd saturu, palaidiet šo komandu:

sudo nano /etc/default/useradd

Konfigurācijas fails iestata noklusējuma apvalku, kas tiek ievadīts Ubuntu ir bin/sh. Visas pārējās iespējas tiek komentētas.

Lietotāja pievienošanas konfigurācija

Komentētās opcijas ļauj iestatīt noklusējuma mājas mapi, grupu, dienu skaitu pēc paroles derīguma termiņa beigām, pirms konts tiek atspējots, un noklusējuma derīguma termiņu.

Svarīgi, lai gūtu no iepriekš minētās informācijas, ir tas, ka var palaist useradd komandu bez slēdžiem rada dažādus rezultātus dažādos izplatījumos, un tas viss ir saistīts ar iestatījumiem failā /etc/default/useradd failu.

Sudo utilīta nav instalēta katrā izplatīšanā. Ja tas nav instalēts, piesakieties kontā ar atbilstošām lietotāju izveides atļaujām.

Kā izveidot lietotāju ar mājas direktoriju

Pamatojoties uz /etc/defaults/useradd failu, lietotājam var būt vai nav piešķirts mājas direktorijs, pamatojoties uz iestatījumi failu.

Lai piespiestu izveidot mājas direktoriju, izmantojiet šo komandu:

sudo useradd -m tests

Iepriekš minētā komanda izveido a /home/test mapi lietotājam pārbaude.

Pievienojiet lietotāju ar sākumlapu

Kā izveidot lietotāju ar citu mājas direktoriju

Ja vēlaties, lai lietotāja mājas mape būtu citā vietā, nevis noklusējuma vietā, izmantojiet -d slēdzis.

sudo useradd -m -d /test tests

Iepriekš minētā komanda izveido mapi ar nosaukumu pārbaude lietotājam pārbaude zem saknes mapes.

Pievienojiet lietotāju ar citu māju

Slēdža -m ietvaros mape var netikt izveidota. Tas ir atkarīgs no iestatījuma failā /etc/login.defs.

Lai tas darbotos, nenorādot slēdzi -m, rediģējiet failu /etc/login.defs. Faila apakšā pievienojiet šādu rindiņu:

CREATE_HOME jā

Kā nomainīt lietotāja paroli, izmantojot Linux

Kad esat izveidojis lietotāju ar mājas mapi, mainiet lietotāja paroli.

Lai iestatītu lietotāja paroli, izmantojiet šo komandu:

passwd tests

Komanda passwd ļauj iestatīt testa lietotāja paroli. Jums tiks prasīts ievadīt paroli, kuru vēlaties izmantot.

Mainiet lietotāja paroli Linux

Kā pārslēgt lietotājus

Pārbaudiet sava jaunā lietotāja kontu, termināļa logā ierakstot:

su - tests

Iepriekš minētā komanda pārslēdz lietotāju uz testa kontu, un, pieņemot, ka esat izveidojis mājas mapi, jūs tiksit ievietots šī lietotāja mājas mapē.

Pārslēgt lietotāju Linux

Izveidojiet lietotāju ar derīguma termiņu

Ja strādājat birojā un jūsu birojā īsu laiku būs jauns darbuzņēmējs, iestatiet viņa lietotāja kontam derīguma termiņu. Tāpat, ja ģimene ierodas palikt, izveidojiet šim ģimenes loceklim lietotāja kontu, kura derīguma termiņš beidzas pēc viņa aizbraukšanas.

Lai, izveidojot lietotāju, iestatītu derīguma termiņu, izmantojiet šo komandu:

sudo useradd -m -e 2017-04-25 tests

Datums ir jānorāda formātā GGGG-MM-DD, kur GGGG ir gads, MM ir mēneša numurs un DD ir dienas numurs.

Pievienot lietotāju ar derīguma termiņu

Kā izveidot lietotāju un piešķirt to grupai

Kad jūsu uzņēmumam pievienojas jauns lietotājs, piešķiriet šim lietotājam noteiktas grupas, lai viņam būtu piekļuve tiem pašiem failiem un mapēm, kas citiem viņu komandas locekļiem. Piemēram, Džons pievienojas kā grāmatvedis.

Šāda komanda pievienotu Džons uz kontiem grupai.

sudo useradd -g konti Jānis

Pievienot lietotāju grupai

Pielāgojiet pieteikšanās noklusējumus operētājsistēmā Linux

Fails /etc/login.defs ir konfigurācijas fails, kas nodrošina pieteikšanās darbību noklusējuma darbību. Šajā failā ir daži galvenie iestatījumi.

Lai atvērtu failu /etc/login.defs, ievadiet šādu komandu:

sudo nano /etc/login.defs

Pieteikšanās noklusējuma iestatījumi

Failā login.defs ir daudz iestatījumu, tostarp tālāk norādītie, kurus, iespējams, vēlēsities mainīt:

  • PASS_MAX_DAYS: Cik ilgi pirms paroles derīguma termiņa beigām.
  • PASS_MIN_DAYS: cik bieži var mainīt paroli.
  • PASS_WARN_AGE: brīdinājuma dienu skaits pirms paroles derīguma termiņa beigām.
  • LOGIN_RETRIES: pieteikšanās mēģinājumu skaits pirms neveiksmes.
  • LOGIN_TIMEOUT: Cik ilgi pirms pieteikšanās taimauta.
  • DEFAULT_HOME: lietotājs var pieteikties, ja nav mājas mapes.

Šīs ir noklusējuma opcijas, un tās var ignorēt, veidojot jaunu lietotāju.

Kā norādīt pieteikšanās paroles derīguma termiņu

Izveidojot lietotāju, iestatiet paroles derīguma termiņu, pieteikšanās mēģinājumu skaitu un taimautu. Nākamajā piemērā parādīts, kā izveidot lietotāju ar brīdinājumu par paroli, maksimālo dienu skaitu pirms paroles derīguma termiņa beigām un iestatīt atkārtotus pieteikšanās mēģinājumus.

sudo useradd -m -K PASS_MAX_DAYS=5 -K PASS_WARN_AGE=3 -K LOGIN_RETRIES=3 tests.

Pievienojiet lietotāju ar pieteikšanās beigu datumu

Lietotāja piespiedu izveide bez mājas mapes

Ja failā login.defs ir CREATE_HOME jā iestatīta opcija, tad, kad tiek izveidots lietotājs, automātiski tiek izveidota mājas mape.

Lai neatkarīgi no iestatījumiem izveidotu lietotāju bez mājas mapes, izmantojiet šo komandu:

sudo useradd -M tests

Pievienojiet lietotāju bez mājas mapes

Tas ir mulsinoši -m apzīmē izveidot māju un -Mnozīmē neradīt māju.

Norādiet lietotāja pilno vārdu

Kā daļu no jūsu lietotāju izveides politikas varat izvēlēties izmantot pirmo iniciāli, kam seko uzvārds. Piemēram, lietotājvārds Džons Smits būtu jsmith. Meklējot informāciju par lietotāju, iespējams, nevarēsit atšķirt Džonu Smitu un Dženiju Smitu.

Izveidojot kontu, pievienojiet komentāru, lai būtu vieglāk atrast lietotāja īsto vārdu. Lai pievienotu komentāru, veiciet tālāk norādītās darbības.

sudo useradd -m smithj -c "Džons Smits"

Pievienojiet lietotāju ar komentāriem

Analizējiet /etc/passwd failu

Kad izveidojat lietotāju, šī lietotāja informācija tiek pievienota failam /etc/passwd. Lai skatītu informāciju par konkrētu lietotāju, izmantojiet grep komanda sekojoši:

grep smithj /etc/passwd

Iepriekš minētā komanda atgriež informāciju par visiem lietotājiem ar vārdu Džons kā daļa no lietotājvārda.

Linux lietotāja informācija

Fails /etc/passwd satur ar kolu atdalītu lauku sarakstu par katru lietotāju. Lauki ir šādi:

  • Lietotājvārds
  • Šifrēta parole (kas vienmēr tiks rādīta kā x)
  • Lietotāja ID
  • Lietotāja grupas ID
  • Lietotāja pilns vārds
  • Lietotāja mājas direktorijs
  • Pieteikšanās apvalks

Lai gan daudzi darbvirsmas Linux izplatījumi nodrošināt grafisku rīku lietotāju izveidei, ieteicams uzzināt, kā to izdarīt no komandas līniju, lai jūs varētu pārnest savas prasmes no viena izplatīšanas uz citu, neapgūstot jaunu lietotāju saskarnes.