Heildarleiðbeiningar um notkun usermod skipana - 15 hagnýt dæmi með skjámyndum


Í Unix/Linux dreifingum er skipunin 'usermod' notuð til að breyta eða breyta hvaða eiginleikum sem þegar hefur verið búið til notendareikning í gegnum skipanalínuna. Skipunin „usermod“ er svipuð og „useradd“ eða „adduser“ en innskráningin veitt núverandi notanda.

Skipunin „useradd“ eða „adduser“ er notuð til að búa til notendareikninga í Linux kerfum. Til að vita meira um hvernig á að búa til kerfisnotendur skaltu lesa heildarhandbókina okkar á:

  1. Heill leiðbeining um \useradd skipun í Linux

Eftir að hafa búið til notendareikninga, í sumum tilfellum þar sem við þurfum að breyta eiginleikum núverandi notanda, svo sem breyta heimaskrá notanda, innskráningarnafni, innskráningarskel, fyrningardagsetningu lykilorðs osfrv., þar sem „usermod“ skipun er notuð.

Þegar við keyrum 'usermod' skipunina í flugstöðinni eru eftirfarandi skrár notaðar og hafa áhrif.

  1. /etc/passwd – Upplýsingar um notandareikning.
  2. /etc/shadow – Öruggar reikningsupplýsingar.
  3. /etc/group – Upplýsingar um hópreikning.
  4. /etc/gshadow – Öruggar upplýsingar um hópreikning.
  5. /etc/login.defs – Stillingar skugga lykilorðs svítu..

Grunnsetningafræði skipana er:

usermod [options] username

  1. Við verðum að hafa núverandi notendareikninga til að framkvæma usermod skipunina.
  2. Aðeins ofurnotandi (rót) er leyft að framkvæma usermod skipun.
  3. Usermod skipunina er hægt að framkvæma á hvaða Linux dreifingu sem er.
  4. Verður að hafa grunnþekkingu á usermod stjórn með valkostum

„usermod“ skipunin er einföld í notkun með fullt af valkostum til að gera breytingar á núverandi notanda. Við skulum sjá hvernig á að nota usermod skipunina með því að breyta nokkrum núverandi notendum í Linux kassanum með hjálp eftirfarandi valkosta.

  1. -c = Við getum bætt við athugasemdareit fyrir notandareikninginn.
  2. -d = Til að breyta skránni fyrir hvaða notandareikning sem fyrir er.
  3. -e = Með því að nota þennan valkost getum við látið reikninginn renna út á tilteknu tímabili.
  4. -g = Breyta aðalhópi fyrir notanda.
  5. -G = Til að bæta við viðbótarhópum.
  6. -a = Til að bæta einhverjum úr hópnum við aukahóp.
  7. -l = Til að breyta innskráningarnafni úr tecmint í tecmint_admin.
  8. -L = Til að læsa notandareikningnum. Þetta mun læsa lykilorðinu svo við getum ekki notað reikninginn.
  9. -m = að færa innihald heimaskrár úr núverandi heimaskrá yfir í nýja skrá.
  10. -p = Til að nota ódulkóðað lykilorð fyrir nýja lykilorðið. (EKKI tryggt).
  11. -s = Búðu til tilgreinda skel fyrir nýja reikninga.
  12. -u = Notað til að úthluta UID fyrir notandareikninginn á bilinu 0 til 999.
  13. -U = Til að opna notendareikningana. Þetta mun fjarlægja lykilorðalásinn og leyfa okkur að nota notandareikninginn.

Í þessari grein munum við sjá '15 usermod skipanir'með hagnýtum dæmum þeirra og notkun í Linux, sem mun hjálpa þér að læra og auka skipanalínufærni þína með því að nota þessa valkosti.

1. Bæta upplýsingum við notandareikning

'-c' valkosturinn er notaður til að setja stutta athugasemd (upplýsingar) um notandareikninginn. Til dæmis skulum við bæta við upplýsingum um 'tecmint' notanda með eftirfarandi skipun.

# usermod -c "This is Tecmint" tecmint

Eftir að upplýsingum um notanda hefur verið bætt við er hægt að skoða sömu athugasemd í /etc/passwd skránni.

# grep -E --color 'tecmint' /etc/passwd

tecmint:x:500:500:This is Tecmint:/home/tecmint:/bin/sh

2. Breyttu heimaskrá notanda

Í skrefinu hér að ofan getum við séð að heimaskráin okkar er undir /home/tecmint/, ef við þurfum að breyta henni í aðra möppu getum við breytt henni með -d valkostur með usermod skipun.

Til dæmis vil ég breyta heimaskránni okkar í /var/www/, en áður en ég breyti skulum við athuga núverandi heimaskrá notanda með eftirfarandi skipun.

# grep -E --color '/home/tecmint' /etc/passwd

tecmint:x:500:500:This is Tecmint:/home/tecmint:/bin/sh

Nú skaltu breyta heimaskrá úr /home/tecmint í /var/www/ og staðfesta heimilisstjórann eftir að hafa breytt.

# usermod -d /var/www/ tecmint
# grep -E --color '/var/www/' /etc/passwd

tecmint:x:500:500:This is Tecmint:/var/www:/bin/sh

3. Stilltu fyrningardagsetningu notandareiknings

Valkosturinn „-e“ er notaður til að stilla fyrningardagsetningu á notandareikningi með dagsetningarsniðinu ÁÁÁÁ-MM-DD. Áður en þú setur upp fyrningardagsetningu á notanda, skulum við fyrst athuga núverandi gildistíma reiknings með því að nota 'chage' (breyta upplýsingar um gildistíma notanda lykilorðs) skipunina.

# chage -l tecmint

Last password change					: Nov 02, 2014
Password expires					: never
Password inactive					: never
Account expires						: Dec 01, 2014
Minimum number of days between password change		: 0
Maximum number of days between password change		: 99999
Number of days of warning before password expires	: 7

Fyrningarstaða 'tecmint' notanda er 1. des. 2014, við skulum breyta því í 1. nóv. 2014 með því að nota 'usermod -e' valkostinn og staðfesta fyrningardagsetningu með 'chage ' skipun.

# usermod -e 2014-11-01 tecmint
# chage -l tecmint

Last password change					: Nov 02, 2014
Password expires					: never
Password inactive					: never
Account expires						: Nov 01, 2014
Minimum number of days between password change		: 0
Maximum number of days between password change		: 99999
Number of days of warning before password expires	: 7

4. Breyta aðalhópi notanda

Til að stilla eða breyta aðalhóp notenda notum við valkostinn '-g' með usermod skipuninni. Áður en þú skiptir um aðalhóp notanda skaltu fyrst athuga núverandi hóp fyrir notandann tecmint_test.

# id tecmint_test

uid=501(tecmint_test) gid=502(tecmint_test) groups=502(tecmint_test)

Stilltu nú babin hópinn sem aðalhóp á notanda tecmint_test og staðfestu breytingarnar.

# usermod -g babin tecmint_test
# id tecmint_test

uid=501(tecmint_test) gid=502(babin) groups=502(tecmint_test)

5. Bæta hópi við núverandi notanda

Ef þú vilt bæta nýjum hópi sem heitir 'tecmint_test0' við 'tecmint' notanda geturðu notað valkostinn '-G' með usermod skipuninni eins og sýnt er hér að neðan.

# usermod -G tecmint_test0 tecmint
# id tecmint

Athugaðu: Vertu varkár, á meðan þú bætir nýjum hópum við núverandi notanda með „-G“ valmöguleika einum, mun fjarlægja alla núverandi hópa sem notandinn tilheyrir. Svo skaltu alltaf bæta við '-a' (bæta við) með '-G' valkostinum til að bæta við eða bæta við nýjum hópum.

6. Að bæta viðbótar- og aðalhópi við notanda

Ef þú þarft að bæta notanda við einhvern úr viðbótarhópnum geturðu notað valkostina '-a' og '-G'. Til dæmis, hér ætlum við að bæta við notandareikningi tecmint_test0 með hjól notandanum.

# usermod -a -G wheel tecmint_test0
# id tecmint_test0

Þannig að notandinn tecmint_test0 er áfram í aðalhópnum sínum og einnig í aukahópnum (hjól). Þetta mun gera venjulega notandareikninginn minn til að framkvæma allar rótarforréttindaskipanir í Linux kassa.

eg : sudo service httpd restart

7. Breyttu innskráningarnafni notanda

Til að breyta hvaða notandanafni sem er til staðar getum við notað '-l' (nýtt innskráning) valmöguleikann. Í dæminu hér að neðan breytum við innskráningarnafni tecmint í tecmint_admin. Þannig að notandanafnið tecmint hefur verið breytt með nýja nafninu tecmint_admin.

# usermod -l tecmint_admin tecmint

Athugaðu nú fyrir tecmint notandanum, það mun ekki vera til staðar vegna þess að við höfum breytt því í tecmint_admin.

# id tecmint

Athugaðu fyrir tecmint_admin reikninginn, hann mun vera þar með sama UID og með núverandi hópi sem við höfum bætt við áður.

# id tecmint_admin

8. Læstu notandareikningi

Til að læsa hvaða kerfisnotendareikningi sem er, getum við notað '-L' (læsa) valkostinn. Eftir að reikningnum er læst getum við ekki skráð þig inn með því að nota lykilorðið og þú munt sjá ! bætt við á undan dulkóðuðu lykilorð í /etc/shadow skrá, þýðir lykilorð óvirkt.

# usermod -L babin

Athugaðu hvort reikningurinn sé læstur.

# grep -E --color 'babin' cat /etc/shadow

9. Opnaðu notandareikning

'-U' valkosturinn er notaður til að opna hvaða læsta notanda sem er, þetta mun fjarlægja ! á undan dulkóðuðu lykilorðinu.

# grep -E --color 'babin' /etc/shadow
# usermod -U babin

Staðfestu notanda eftir opnun.

# grep -E --color 'babin' /etc/shadow

10. Færðu heimaskrá notanda á nýjan stað

Segjum að þú sért með notandareikning sem „bleikur“ með heimaskránni „/heimili/bleikur“, þú vilt fara á nýjan stað segðu „/var/bleikur“. Þú getur notað valkostina '-d' og '-m' til að færa núverandi notendaskrár úr núverandi heimaskrá yfir í nýja heimaskrá.

Athugaðu hvort reikningurinn og það er núverandi heimaskrá.

# grep -E --color 'pinky' /etc/passwd

Listaðu síðan skrárnar sem eru í eigu notandans pinky.

# ls -l /home/pinky/

Nú verðum við að færa heimamöppuna úr /home/pinky yfir í /var/pinky.

# usermod -d /var/pinky/ -m pinky

Næst skaltu staðfesta möppubreytinguna.

# grep -E --color 'pinky' /etc/passwd

Athugaðu hvort skrárnar séu undir '/home/pinky'. Hér höfum við flutt skrárnar með því að nota -m valkostinn svo það verða engar skrár. Pinky notendaskrárnar verða núna undir /var/pinky.

# ls -l /home/pinky/
# ls -l /var/pinky/

11. Búðu til ódulkóðað lykilorð fyrir notanda

Til að búa til ódulkóðað lykilorð notum við valkostinn '-p' (lykilorð). Í sýnikennslu er ég að setja nýtt lykilorð sem segir „redhat“ á pinky notanda.

# usermod -p redhat pinky

Eftir að þú hefur stillt lykilorð, athugaðu nú skuggaskrána til að sjá hvort hún er á dulkóðuðu sniði eða ódulkóðuð.

# grep -E --color 'pinky' /etc/shadow

Athugið: Sástu á myndinni hér að ofan, lykilorðið er greinilega sýnilegt öllum. Svo, ekki er mælt með því að nota þennan valkost, vegna þess að lykilorðið verður sýnilegt öllum notendum.

12. Breyta User Shell

Notendainnskráningarskelinni er hægt að breyta eða skilgreina við stofnun notanda með useradd skipuninni eða breyta með 'usermod' skipuninni með því að nota valkostinn '-s' (skel). Til dæmis, notandinn 'babin' er sjálfgefið með /bin/bash skelina, nú vil ég breyta því í /bin/sh.

# grep -E --color 'babin' /etc/passwd
# usermod -s /bin/sh babin

Eftir að hafa skipt um notandaskel, staðfestu notandaskelina með því að nota eftirfarandi skipun.

# grep -E --color 'babin' /etc/passwd

13. Breyta notandaauðkenni (UID)

Í dæminu hér að neðan geturðu séð að notendareikningurinn minn „babin“ er með UID 502, nú vil ég breyta því í 888 sem UID. Við getum úthlutað UID á milli 0 og 999.

# grep -E --color 'babin' /etc/passwd
OR
# id babin

Nú skulum við breyta UID fyrir notanda Babin með því að nota '-u' (uid) valkostinn og staðfesta breytingarnar.

# usermod -u 888 babin
# id babin

14. Breyting á notandareikningi með mörgum valkostum

Hér höfum við notanda jack og nú vil ég breyta heimaskrá hans, skel, fyrningardagsetningu, merki, UID og hóp í einu með því að nota eina skipun með öllum valkostum eins og við ræddum hér að ofan.

Notandinn Jack er með sjálfgefna heimamöppuna /home/jack, nú vil ég breyta henni í /var/www/html og úthluta honum skel sem bash, stilltu fyrningardagsetningu sem 10. desember 2014, bættu við nýjum merki sem Þetta er jack, breyttu UID í 555 og hann verður meðlimur í Apple hópnum.

Við skulum sjá hvernig á að breyta Jack reikningnum með því að nota marga valkosti núna.

# usermod -d /var/www/html/ -s /bin/bash -e 2014-12-10 -c "This is Jack" -u 555 -aG apple jack

Athugaðu síðan fyrir UID og heimaskrárbreytingar.

# grep -E --color 'jack' /etc/passwd

Ávísun reiknings rennur út.

# chage -l jack

Athugaðu fyrir hópinn sem allir tjakkar hafa verið meðlimir í.

# grep -E --color 'jack' /etc/group

15. Breyta UID og GID notanda

Við getum breytt UID og GID núverandi notanda. Til að skipta yfir í nýtt GID þurfum við hóp sem fyrir er. Hér er nú þegar reikningur sem heitir appelsínugulur með GID upp á 777.

Nú vill Jack notendareikningnum mínum úthlutað með UID 666 og GID af Orange (777).

Athugaðu núverandi UID og GID áður en þú breytir.

# id jack

Breyttu UID og GID.

# usermod -u 666 -g 777 jack

Athugaðu breytingarnar.

# id jack

Niðurstaða

Hér höfum við séð hvernig á að nota usermod skipunina með valmöguleikum hennar á mjög ítarlegan hátt, Áður en þú veist um usermod skipunina ætti maður að þekkja 'useradd' skipunina og valkosti hennar til að nota usermod. Ef ég hef misst af einhverju atriði í greininni, láttu mig vita í gegnum athugasemdir og ekki gleyma að bæta við verðmætum athugasemdum þínum.