Linux komandas padara dzīvi vieglāku
Š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.
01 no 12
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 / etc / default / useradd saturu, izpildiet šā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.
Svarīga lieta, lai apkopotu informāciju no iepriekš minētās informācijas, ir tā, ka lietotājaadd komandas palaišana bez slēdžiem var radīt atšķirīgus rezultātus dažādās sadales versijās, un tas viss ir saistīts ar iestatījumiem / etc / default / useradd failā.
Papildus failam / etc / default / useradd ir arī fails ar nosaukumu /etc/login.defs, kas tiks apskatīts rokasgrāmatā vēlāk.
Svarīgi: 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
02 no 12
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š izveidotā komanda izveido lietotāja testam / home / testu mapi.
03 no 12
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.
Piezīme: mapē -m var nebūt izveidota mape -m. Tas ir atkarīgs no uzstādījuma /etc/login.defs.
Lai to paveiktu, nenorādot -m slēdzi, rediģējiet failu /etc/login.defs un faila apakšdaļā pievienojiet šādu rindu:
CREATE_HOME jā
04 no 12
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.
05 no 12
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.
06 no 12
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.
07 no 12
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
08 no 12
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 failu /etc/login.defs, 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.
Ņemiet vērā, ka šīs ir noklusējuma opcijas, un tās var ignorēt, veidojot jaunu lietotāju.
09 no 12
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
10 no 12
Spēka izveidošana lietotājam bez mājas mapes
Ja login.defs failam ir opcija CREATE_HOME, jā, lai pēc tam, kad lietotājs tiek izveidots, automātiski tiks 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.
11 no 12
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"
12 no 12
Analizējot / etc / passwd failu
Veidojot lietotāju, šī informācija tiek pievienota failam / etc / passwd.
Lai apskatītu informāciju par konkrētu lietotāju, varat izmantot grep komandu šādi:
grep john / etc / passwd
Piezīme. Iepriekš minētā komanda atgriezīs informāciju par visiem lietotājiem ar vārdu john kā lietotājvārda daļu.
/ Etc / passuword failā ir kolu atdalīti lauku saraksti 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.