Gwida Sħiħa għall-Użu tal-kmand usermod - 15 Eżempji Prattiċi bi Screenshots


Fid-distribuzzjonijiet Unix/Linux, il-kmand 'usermod' jintuża biex jimmodifika jew ibiddel kwalunkwe attribut ta' kont tal-utent diġà maħluq permezz tal-linja tal-kmand. Il-kmand 'usermod' huwa simili għal dak 'useradd' jew 'adduser' iżda l-login mogħti lil utent eżistenti.

Il-kmand 'useradd' jew 'adduser' jintuża għall-ħolqien ta' kontijiet tal-utent fis-sistemi Linux. Biex tkun taf aktar dwar kif toħloq utenti tas-sistema, aqra l-gwida sħiħa tagħna fuq:

  1. Gwida Sħiħa għall-Kmand \useradd fil-Linux

Wara li noħolqu kontijiet tal-utent, f'xi xenarji fejn għandna bżonn nibdlu l-attributi ta 'utent eżistenti bħal, nibdlu d-direttorju tad-dar tal-utent, l-isem tal-login, il-qoxra tal-login, id-data tal-iskadenza tal-password, eċċ, fejn f'każ bħal dan jintuża l-kmand 'usermod'.

Meta nwettqu kmand usermod fit-terminal, il-fajls li ġejjin jintużaw u jiġu affettwati.

  1. /etc/passwd – Informazzjoni dwar il-kont tal-utent.
  2. /etc/shadow – Sikura l-informazzjoni tal-kont.
  3. /etc/group – Informazzjoni dwar il-kont tal-grupp.
  4. /etc/gshadow – Informazzjoni sigura tal-kont tal-grupp.
  5. /etc/login.defs – Konfigurazzjoni ta’ Shadow password suite...

Is-sintassi bażika tal-kmand hija:

usermod [options] username

  1. Irid ikollna kontijiet tal-utent eżistenti biex inwettqu kmand usermod.
  2. Superuser (għerq) biss huwa permess li jesegwixxi kmand usermod.
  3. Il-kmand usermod jista' jiġi esegwit fuq kwalunkwe distribuzzjoni Linux.
  4. Irid ikollu għarfien bażiku tal-kmand tal-usermod b'għażliet

Il-kmand usermod huwa sempliċi biex jintuża b'ħafna għażliet biex isiru bidliet lil utent eżistenti. Ejja naraw kif tuża l-kmand usermod billi timmodifika xi utenti eżistenti fil-kaxxa Linux bl-għajnuna tal-għażliet li ġejjin.

  1. -c = Nistgħu nżidu qasam tal-kumment għall-kont tal-utent.
  2. -d = Biex timmodifika d-direttorju għal kwalunkwe kont tal-utent eżistenti.
  3. -e = Billi nużaw din l-għażla nistgħu nagħmlu l-kont jiskadi f'perjodu speċifiku.
  4. -g = Ibdel il-grupp primarju għal Utent.
  5. -G = Biex iżżid gruppi supplimentari.
  6. -a = Biex iżżid xi ħadd mill-grupp ma' grupp sekondarju.
  7. -l = Biex tbiddel l-isem tal-login minn tecmint għal tecmint_admin.
  8. -L = Biex tissakkar il-kont tal-utent. Dan se jissakkar il-password sabiex ma nkunux nistgħu nużaw il-kont.
  9. -m = iċċaqlaq il-kontenut tad-direttorju tad-dar minn dir tad-dar eżistenti għal dir ġdida.
  10. -p = Biex Uża password mhux encrypted għall-password il-ġdida. (MHUX Sikura).
  11. -s = Oħloq qoxra Speċifikata għal kontijiet ġodda.
  12. -u = Użat għall-UID Assenjat għall-kont tal-utent bejn 0 sa 999.
  13. -U = Biex nisfruttaw il-kontijiet tal-utent. Dan se jneħħi l-lock tal-password u jippermettilna nużaw il-kont tal-utent.

F'dan l-artikolu se naraw '15-il kmandi usermod' bl-eżempji prattiċi tagħhom u l-użu fil-Linux, li jgħinuk titgħallem u ttejjeb il-ħiliet tal-linja tal-kmand tiegħek billi tuża dawn l-għażliet.

1. Żieda ta' Informazzjoni mal-Kont tal-Utent

L-għażla '-c' tintuża biex tissettja kumment qasir (informazzjoni) dwar il-kont tal-utent. Pereżempju, ejja nżidu informazzjoni dwar l-utent 'tecmint', billi tuża l-kmand li ġej.

# usermod -c "This is Tecmint" tecmint

Wara li żżid l-informazzjoni dwar l-utent, l-istess kumment jista' jitqies fil-fajl /etc/passwd.

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

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

2. Ibdel id-Direttorju tad-Dar tal-Utent

Fil-pass t'hawn fuq nistgħu naraw li d-direttorju tad-dar tagħna jinsab taħt /home/tecmint/, Jekk irridu nbiddluh għal xi direttorju ieħor nistgħu nibdluh billi tuża -d għażla bil-kmand usermod.

Pereżempju, irrid nibdel id-direttorju tad-dar tagħna għal /var/www/, iżda qabel ma nbiddel, ejja niċċekkja d-direttorju tad-dar attwali ta 'utent, billi tuża l-kmand li ġej.

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

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

Issa, ibdel id-direttorju tad-dar minn /home/tecmint għal /var/www/ u kkonferma lid-direttur tad-dar wara li tbiddel.

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

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

3. Issettja d-Data ta' Skadenza tal-Kont tal-Utent

L-għażla ‘-e’ tintuża biex tissettja data ta’ skadenza fuq kont tal-utent bil-format tad-data SSSS-XX-JJ. Qabel, nistabbilixxu data ta' skadenza fuq utent, ejja l-ewwel niċċekkjaw l-istatus tal-iskadenza tal-kont kurrenti billi tuża l-kmand ta ''chage' (bidla tal-informazzjoni dwar l-iskadenza tal-password tal-utent).

# 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

L-istatus ta' skadenza ta' utent 'tecmint' huwa 1 ta' Diċembru 2014, ejja nbiddluh għal 1 ta' Novembru 2014 billi tuża l-għażla 'usermod -e' u kkonferma d-data ta' skadenza b''chage 'kmand.

# 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. Ibdel il-Grupp Primarju tal-Utent

Biex tissettja jew tibdel grupp primarju tal-utent, nużaw l-għażla '-g' bil-kmand usermod. Qabel, tibdel il-grupp primarju tal-utent, l-ewwel kun żgur li tiċċekkja l-grupp attwali għall-utent tecmint_test.

# id tecmint_test

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

Issa, issettja l-grupp babin bħala grupp primarju għall-utent tecmint_test u kkonferma l-bidliet.

# usermod -g babin tecmint_test
# id tecmint_test

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

5. Żieda ta' Grupp ma' Utent Eżistenti

Jekk trid iżżid grupp ġdid imsejjaħ 'tecmint_test0' mal-utent 'tecmint', tista 'tuża l-għażla '-G' bil-kmand usermod kif muri hawn taħt.

# usermod -G tecmint_test0 tecmint
# id tecmint

Nota: Oqgħod attent, filwaqt li żżid gruppi ġodda ma 'utent eżistenti bl-għażla '-G' waħedha, se tneħħi l-gruppi eżistenti kollha li jappartjeni l-utent. Allura, dejjem żid il-'-a' (tehmeż) b''-G' għażla biex iżżid jew tehmeż gruppi ġodda.

6. Żieda ta 'Grupp Supplimentari u Primarju lill-Utent

Jekk għandek bżonn iżżid utent ma' xi wieħed mill-grupp supplimentari, tista' tuża l-għażliet '-a' u '-G'. Pereżempju, hawnhekk se nżidu kont tal-utent tecmint_test0 mal-utent rota.

# usermod -a -G wheel tecmint_test0
# id tecmint_test0

Allura, l-utent tecmint_test0 jibqa 'fil-grupp primarju tiegħu u wkoll fil-grupp sekondarju (rota). Dan se jagħmel il-kont tal-utent normali tiegħi biex jesegwixxi kwalunkwe kmandi privileġġjati tal-għeruq fil-kaxxa Linux.

eg : sudo service httpd restart

7. Ibdel l-Isem tal-Login tal-Utent

Biex nibdlu kwalunkwe isem tal-login tal-utent eżistenti, nistgħu nużaw l-għażla '-l' (login ġdid). Fl-eżempju hawn taħt, aħna nibdlu l-isem tal-login tecmint għal tecmint_admin. Allura l-isem tal-utent tecmint ġie msemmi mill-ġdid bl-isem il-ġdid tecmint_admin.

# usermod -l tecmint_admin tecmint

Issa iċċekkja għall-utent tecmint, Mhux se jkun preżenti għax biddilna għal tecmint_admin.

# id tecmint

Iċċekkja għall-kont tecmint_admin se jkun hemm bl-istess UID u mal-grupp eżistenti dak li żidna qabel.

# id tecmint_admin

8. Lock User Account

Biex Tissakkar kwalunkwe kont tal-utent tas-sistema, nistgħu nużaw l-għażla '-L' (lock), Wara li l-kont ikun imsakkar ma nistgħux nilloggjaw billi nużaw il-password u se tara ! miżjud qabel il-kriptaġġ. password f'/etc/shadow file, tfisser password diżattivata.

# usermod -L babin

Iċċekkja għall-kont msakkra.

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

9. Nisfruttaw Kont tal-Utent

L-għażla '-U' tintuża biex tiftaħ kwalunkwe utent imsakkar, dan se jneħħi l-! qabel il-password encrypted.

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

Ivverifika l-utent wara li jinfetaħ.

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

10. Mexxi Direttorju tad-Dar tal-Utent għal Post Ġdid

Ejja ngħidu li għandek kont tal-utent bħala 'pinky' bid-direttorju tad-dar '/home/pinky', trid timxi f'post ġdid għid '/var/pinky'. Tista 'tuża l-għażliet '-d' u '-m' biex tmexxi l-fajls tal-utent eżistenti mid-direttorju tad-dar attwali għal direttorju tad-dar ġdid.

Iċċekkja l-kont u d-direttorju tad-dar attwali.

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

Imbagħad elenka l-fajls li huma proprjetà tal-utent pinky.

# ls -l /home/pinky/

Issa rridu nimxu d-direttorju tad-dar minn /home/pinky għal /var/pinky.

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

Sussegwentement, ivverifika l-bidla fid-direttorju.

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

Iċċekkja għall-fajls taħt '/home/pinky'. Hawnhekk aħna mċaqalqa l-fajls bl-użu -m għażla sabiex ma jkun hemm l-ebda fajls. Il-fajls tal-utent pinky issa se jkunu taħt /var/pinky.

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

11. Oħloq Password Mhux Encrypted għall-Utent

Biex toħloq password mhux encrypted, nużaw l-għażla '-p' (password). Għal skop ta’ dimostrazzjoni, qed nissettja password ġdida għid ‘redhat’ fuq utent pinky.

# usermod -p redhat pinky

Wara li tissettja l-password, issa iċċekkja l-fajl shadow biex tara jekk hux f'format encrypted jew mhux encrypted.

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

Nota: Rajt fl-immaġni ta 'hawn fuq, il-password hija viżibbli b'mod ċar għal kulħadd. Għalhekk, din l-għażla mhix rakkomandata li tuża, minħabba li l-password se tkun viżibbli għall-utenti kollha.

12. Ibdel l-Utent Shell

Il-qoxra tal-login tal-utent tista' tinbidel jew tiġi definita waqt il-ħolqien tal-utent bil-kmand useradd jew tinbidel bil-kmand 'usermod' billi tuża l-għażla '-s' (qoxra). Per eżempju, l-utent 'babin' għandu l-qoxra/bin/bash awtomatikament, issa nixtieq nibdilha għal /bin/sh.

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

Wara li tbiddel il-qoxra tal-utent, ivverifika l-qoxra tal-utent billi tuża l-kmand li ġej.

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

13. Ibdel l-ID tal-Utent (UID)

Fl-eżempju hawn taħt, tista 'tara li l-kont tal-utent tiegħi 'babin' għandu l-UID ta' 502, issa nixtieq nibdilha għal 888 bħala l-UID tiegħi. Nistgħu nassenjaw UID bejn 0 sa 999.

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

Issa, ejja nbiddlu l-UID għall-utent babin billi tuża l-għażla '-u' (uid) u tivverifika l-bidliet.

# usermod -u 888 babin
# id babin

14. Immodifika tal-Kont tal-Utent b'Għażliet Multipli

Hawnhekk għandna utent jack u issa nixtieq li timmodifika d-direttorju tad-dar tiegħu, qoxra, data ta 'skadenza, tikketta, UID u grupp f'daqqa billi tuża kmand wieħed bl-għażliet kollha kif iddiskutejna hawn fuq.

L-utent Jack għandu d-direttorju tad-dar default /home/jack, Issa nixtieq nibdilha għal /var/www/html u jassenja tiegħu qoxra bħala bash, issettja d-data ta 'skadenza bħala l-10 ta' Diċembru 2014, żid tikketta ġdida bħala Dan huwa jack, ibdel l-UID għal 555 u se jkun membru tal-grupp tat-tuffieħ.

Ejja naraw kif timmodifika l-kont jack billi tuża għażla multipla issa.

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

Imbagħad iċċekkja għall-bidliet fl-UID u fid-direttorju tad-dar.

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

Kont jiskadi kontroll.

# chage -l jack

Iċċekkja għall-grupp li jack kollha kienu membri.

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

15. Ibdel l-UID u l-GID ta' Utent

Nistgħu nbiddlu l-UID u l-GID ta 'utent attwali. Biex nibdlu għal GID Ġdid għandna bżonn grupp eżistenti. Hawnhekk diġà hemm kont msemmi bħala oranġjo b'GID ta' 777.

Issa l-kont tal-utent jack tiegħi jrid jiġi assenjat b'UID ta' 666 u GID ta' Orange (777).

Iċċekkja għall-UID u l-GID attwali qabel ma timmodifika.

# id jack

Immodifika l-UID u l-GID.

# usermod -u 666 -g 777 jack

Iċċekkja għall-bidliet.

# id jack

Konklużjoni

Hawnhekk rajna kif tuża l-kmand usermod bl-għażliet tiegħu b'mod dettaljat ħafna, Qabel ma jkun jaf dwar il-kmand usermod, wieħed għandu jkun jaf il-kmand 'useradd' u l-għażliet tiegħu biex juża l-usermod. Jekk tlift xi punt fl-artiklu għarrafna permezz tal-kummenti u tinsiex iżżid il-kummenti siewja tiegħek.