Skip to main content

Kā izveidot lietotājus Linux sistēmā, izmantojot komandu "useradd"

Anonim

Šajā rokasgrāmatā ir parādīts, kā Linux lietotājiem izveidot komandrindas. Kaut arī daudzi Linux desktop distribūcijas nodrošina grafisko rīku lietotāju izveidošanai, ir pareizi iemācīties to darīt no komandrindas, lai jūs varētu pārsūtīt savas prasmes no viena izplatīšanas uz otru, nemācot jaunas lietotāja saskarnes.

Kā izveidot lietotāju

Sāksim, izveidojot vienkāršu lietotāju.

Tālāk norādītā komanda pievienos jūsu sistēmai jaunu lietotāju saucamo testu:

sudo useradd tests

Kas notiks, kad šī komanda tiks palaista, būs atkarīgs no konfigurācijas faila satura, kas atrodas / etc / default / useradd.

Lai apskatītu satura saturu / etc / default / useradd palaidiet šādu komandu:

sudo nano / etc / default / useradd

Konfigurācijas fails iestatīs noklusējuma čaulu, kas Ubuntu ir bin / sh. Visas pārējās iespējas ir komentētas.

Komentētās opcijas ļauj iestatīt noklusējuma sākuma 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.

No iepriekšminētās informācijas ir svarīgi saprast, ka lietotājaadd komandas palaišana bez slēdžiem var radīt atšķirīgus rezultātus dažādos sadalījumos, un tas viss ir saistīts ar iestatījumiem / etc / default / useradd fails

Papildus / etc / default / useradd failu, ir arī fails, ko sauc /etc/login.defs kas tiks aprakstīts vēlāk rokasgrāmatā.

Sudo nav instalēts visos izplatīšanas veidos. Ja tā nav instalēta, jums ir nepieciešams pieteikties kontā ar atbilstošām atļaujām, lai izveidotu lietotājus.

Kā izveidot lietotāju ar mājas direktoriju

Iepriekšējais piemērs bija diezgan vienkāršs, bet lietotājam var vai nebija piešķirts mājas katalogs, pamatojoties uz iestatījumu failu.

Lai piespiestu izveidot mājas direktoriju, lai izmantotu šādu komandu:

useradd-m tests

Iepriekšējā komanda izveido / home / tests lietotāja testa mape.

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

Ja vēlaties, lai lietotājs nokļūtu mājas mapē citā noklusējuma vietā, varat izmantot -d slēdzi.

sudo useradd -m -d / testa tests

Iepriekš minētā komanda izveido mapi, kuras nosaukums ir pārbaude lietotāja pārbaudei zem saknes mapes.

Ar pogas -m mapi var neveidot. Tas ir atkarīgs no uzstādījuma /etc/login.defs.

Lai to paveiktu, nenorādot -m slēdzi, rediģēt failu /etc/login.defs un faila apakšdaļā pievienojiet šādu rindu:

CREATE_HOME jā

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

Tagad, kad esat izveidojis lietotāju ar mājas mapi, jums būs jāmaina lietotāja parole.

Lai iestatītu lietotāja paroli, jums jāizmanto šāda komanda:

passwd tests

Iepriekš norādītā komanda ļaus jums iestatīt testa lietotāja paroli. Jums tiks piedāvāts ievadīt paroli, kuru vēlaties izmantot.

Kā pārslēgt lietotājus

Jūs varat pārbaudīt jaunā lietotāja kontu, ierakstot šādu terminālu logā:

su - tests

Iepriekš minētā komanda pārslēdz lietotāju uz pārbaudes kontu un pieņemot, ka esat izveidojis mājas mapi, kas tiks ievietota šī lietotāja mājas mapei.

Izveidojiet lietotāju ar derīguma termiņu

Ja jūs strādājat birojā un jums ir jauns darbuzņēmējs, kurš īsā laika periodā ieradīsies jūsu birojā, jūs vēlēsieties norādīt derīguma termiņu savā lietotāja kontā.

Tāpat, ja jums ir ģimene, kas paliek, tad varat izveidot lietotāja kontu šai ģimenes loceklim, kura derīguma termiņš beidzas pēc tā atstāšanas.

Lai izveidotu lietotāja derīguma termiņu, izmantojiet šādu komandu:

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

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

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

Ja jums ir jauns lietotājs, kas pievienojas jūsu uzņēmumam, iespējams, vēlēsities šim lietotājam piešķirt konkrētas grupas, lai viņiem būtu pieejami tie paši faili un mapes kā citi viņu komandas dalībnieki.

Piemēram, iedomājieties, ka jums bija puisis, ko sauc par Džonu, un viņš pievienojās kā grāmatvedis.

Sekojošā komanda varētu pievienot john kontu grupai.

useradd -m john -G konti

Pielāgošana noklusējuma iestatījumos Linux sistēmā

Fails /etc/login.defs ir konfigurācijas fails, kas nodrošina pieteikšanās aktivitāšu noklusējuma darbību.

Šajā failā ir daži galvenie iestatījumi. Lai atvērtu /etc/login.defs failu ievadiet šādu komandu:

sudo nano / etc / login.defs

Fails login.defs satur šādus iestatījumus, kurus jūs, 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ājumu skaits pirms paroles derīguma termiņa beigām.
  • LOGIN_RETRIES - Pieteikšanās mēģinājumu skaits pirms kļūmes.
  • LOGIN_TIMEOUT - Cik ilgi tas ir pirms pieteikšanās laikiem.
  • DEFAULT_HOME - Vai lietotājs var pieteikties, ja nav mājas mapes.

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

Kā noteikt lietotājvārda paroles derīguma termiņu

Varat iestatīt paroles derīguma termiņu, pieteikšanās mēģinājumu skaitu un taimautu, kad izveidojat lietotāju.

Sekojošais piemērs parāda, kā izveidot lietotāju ar paroles brīdinājumu, maksimālo dienu skaitu pirms paroles derīguma termiņa beigām un pieteikšanās mēģinājuma iestatīšanas.

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

Spēka izveidošana lietotājam bez mājas mapes

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

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

useradd -M tests

Tas ir diezgan mulsinoši, ka -m apzīmē mājas veidošanu, un -M apzīmējumi neveido māju.

Norādiet lietotāja pilno vārdu, izveidojot lietotāju

Kā daļu no jūsu lietotāja izveidošanas politikas varat izvēlēties kaut ko līdzīgu pirmajam sākotnējam, pēc tam uzvārda. Piemēram, "John Smith" lietotājvārds būs "jsmith".

Ja meklējat sīkāku informāciju par lietotāju, jūs, iespējams, nevarēsiet nošķirt John Smith un Jenny Smith.

Izveidojot kontu, varat pievienot komentāru, lai būtu vieglāk noskaidrot lietotāja reālo vārdu.

Tālāk norādītā komanda parāda, kā to izdarīt:

useradd -m jsmith -c "john smith"

Analizējot / etc / passwd failu

Veidojot lietotāju, šī lietotāja informācija tiek pievienota mapei / etc / passwd fails

Lai apskatītu informāciju par konkrētu lietotāju, varat izmantot grep komandu šādi:

grep john / etc / passwd

Iepriekš minētā komanda atgriezīs informāciju par visiem lietotājiem ar vārdu john kā lietotājvārda daļu.

The / etc / passuword fails satur kolonnu atdalītu lauku sarakstu par katru lietotāju.

Lauki ir šādi:

  • Lietotājvārds;
  • Šifrētu paroli (ko jūs acīmredzot neredzat);
  • Lietotāja ID;
  • Lietotāja grupas ID;
  • Lietotāja pilns vārds;
  • Lietotāja mājas direktorija;
  • Pieteikšanās čaula.