Itọsọna Pipe si Lilo lilo pipaṣẹ olumulo - 15 Awọn apẹẹrẹ Iṣe pẹlu Awọn sikirinisoti


Ninu awọn pinpin kaakiri Unix/Linux, aṣẹ ‘ usermod ‘ ni a lo lati yipada tabi yipada eyikeyi awọn abuda ti akọọlẹ olumulo ti o ṣẹda tẹlẹ nipasẹ laini aṣẹ. Aṣẹ naa 'usermod' jẹ iru si ti 'useradd' tabi 'adduser' ṣugbọn iwọle ti a fun ni olumulo ti o wa tẹlẹ.

A lo aṣẹ 'useradd' tabi 'adduser' fun ṣiṣẹda awọn iroyin olumulo ni awọn ọna ṣiṣe Linux. Lati mọ diẹ sii nipa bii o ṣe ṣẹda awọn olumulo eto, ka itọsọna pipe wa ni:

  1. Itọsọna pipe fun\"useradd" Commandfin ni Lainos

Lẹhin ṣiṣẹda awọn iroyin olumulo, ni diẹ ninu awọn oju iṣẹlẹ nibiti a nilo lati yi awọn abuda ti olumulo ti o wa tẹlẹ pada gẹgẹbi, yiyipada itọsọna ile ti olumulo, orukọ iwọle, ikarahun iwọle, ọjọ ipari ọrọ igbaniwọle, ati bẹbẹ lọ, nibiti o wa ninu iru ọran bẹẹ aṣẹ ‘usermod’.

Nigba ti a ba ṣiṣẹ ‘usermod’ pipaṣẹ ni ebute, awọn faili atẹle ni lilo ati ni ipa.

  1. /etc/passwd - Alaye akọọlẹ olumulo.
  2. /etc/ojiji - Alaye alaye akọọlẹ ni aabo.
  3. /etc/ẹgbẹ - Alaye akọọlẹ ẹgbẹ.
  4. /etc/gshadow - Alaye iroyin akọọlẹ ẹgbẹ ni aabo.
  5. /etc/login.defs - Iṣeto ni suite ọrọ igbaniwọle Ojiji ..

Sintasi ipilẹ ti aṣẹ ni:

usermod [options] username

  1. A gbọdọ ni awọn iroyin olumulo ti o wa tẹlẹ lati ṣe pipaṣẹ olumulomodmod.
  2. Nikan superuser (gbongbo) ni a gba laaye lati ṣe pipaṣẹ olumulomodmod.
  3. A le pa aṣẹ aṣẹ olumulo ni pipa lori eyikeyi pinpin Linux.
  4. Gbọdọ ni oye ipilẹ ti pipaṣẹ olumulomodmod pẹlu awọn aṣayan

Aṣẹ ‘usermod’ rọrun lati lo pẹlu ọpọlọpọ awọn aṣayan lati ṣe awọn ayipada si olumulo ti o wa tẹlẹ. Jẹ ki a wo bi a ṣe le lo aṣẹ olumulo usermod nipa ṣiṣatunṣe diẹ ninu awọn olumulo to wa tẹlẹ ninu apoti Linux pẹlu iranlọwọ ti awọn aṣayan atẹle.

  1. -c = A le ṣafikun aaye asọye fun iye lilo.
  2. -d = Lati ṣe atunṣe itọsọna fun eyikeyi olumulo olumulo ti o wa.
  3. -e = Lilo aṣayan yii a le jẹ ki akọọlẹ naa pari ni akoko kan pato.
  4. -g = Yi ẹgbẹ akọkọ fun Olumulo kan pada.
  5. -G = Lati ṣafikun awọn ẹgbẹ afikun.
  6. -a = Lati ṣafikun ẹnikẹni ninu ẹgbẹ si ẹgbẹ keji.
  7. -l = Lati yi orukọ iwọle wọle lati tecmint si tecmint_admin.
  8. -L = Lati tii akọọlẹ olumulo. Eyi yoo tii ọrọ igbaniwọle pa ki a ko le lo akọọlẹ naa.
  9. -m = gbigbe awọn akoonu ti itọsọna ile lati dir ile ti o wa tẹlẹ si dir titun.
  10. -p = Lati Lo ọrọ igbaniwọle ti a ko paroko fun ọrọ igbaniwọle titun. (KO ṢE Aabo).
  11. -s = Ṣẹda ikarahun ti a ti sọ tẹlẹ fun awọn iroyin tuntun.
  12. -u = Lo lati Fi UID fun akọọlẹ olumulo laarin 0 si 999.
  13. -U = Lati ṣii awọn iroyin olumulo. Eyi yoo yọ titiipa ọrọ igbaniwọle kuro ki o gba wa laaye lati lo akọọlẹ olumulo.

Ninu nkan yii a yoo rii ‘15 awọn pipaṣẹ olumulo modmodu ‘pẹlu awọn apẹẹrẹ iṣe wọn ati lilo wọn ni Lainos, eyiti yoo ran ọ lọwọ lati kọ ati lati mu awọn ọgbọn laini aṣẹ rẹ pọ si ni lilo awọn aṣayan wọnyi.

1. Fifi Alaye si Akọsilẹ Olumulo

Aṣayan ' -c ' ni a lo lati ṣeto asọye kukuru (alaye) nipa akọọlẹ olumulo. Fun apẹẹrẹ, jẹ ki a ṣafikun alaye lori olumulo 'tecmint', ni lilo pipaṣẹ atẹle.

# usermod -c "This is Tecmint" tecmint

Lẹhin fifi alaye kun lori olumulo, asọye kanna ni a le wo ni/ati be be lo/passwd faili.

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

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

2. Yi itọsọna Ile Olumulo pada

Ninu igbesẹ ti o wa loke a le rii pe itọsọna ile wa labẹ /ile/tecmint/, Ti a ba nilo lati yi pada si itọsọna miiran a le yi i pada nipa lilo -d aṣayan pẹlu pipaṣẹ olumulomodmod.

Fun apẹẹrẹ, Mo fẹ yi itọsọna ile wa si /var/www/, ṣugbọn ṣaaju iyipada, jẹ ki a ṣayẹwo itọsọna ile lọwọlọwọ ti olumulo kan, ni lilo pipaṣẹ atẹle.

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

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

Bayi, yi itọsọna ile pada lati/ile/tecmint si/var/www/ki o jẹrisi oludari ile lẹhin iyipada.

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

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

3. Ṣeto Ọjọ Ipari Ipari Olumulo

Aṣayan '-e' ni a lo lati ṣeto ọjọ ipari lori akọọlẹ olumulo pẹlu ọna kika ọjọ YYYY-MM-DD. Ṣaaju, ṣiṣeto ọjọ ipari lori olumulo kan, jẹ ki a kọkọ ṣayẹwo ipo ipari iroyin lọwọlọwọ nipa lilo aṣẹ 'chage' (ayipada alaye aṣínà aṣínà olumulo).

# 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

Ipo ipari ti olumulo 'tecmint' ni Oṣu kejila 1 2014 , jẹ ki a yipada si Oṣu kọkanla 1 2014 ni lilo aṣayan 'usermod -e' ki o jẹrisi ọjọ ipari pẹlu 'chage 'pipaṣẹ.

# 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. Yi Ẹgbẹ Olumulo akọkọ pada

Lati ṣeto tabi yi ẹgbẹ akọkọ olumulo kan pada, a lo aṣayan ‘-g‘ pẹlu aṣẹ olumulomodmod. Ṣaaju, yiyipada ẹgbẹ akọkọ olumulo, akọkọ rii daju lati ṣayẹwo ẹgbẹ lọwọlọwọ fun olumulo tecmint_test .

# id tecmint_test

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

Bayi, ṣeto ẹgbẹ babin gẹgẹbi ẹgbẹ akọkọ si olumulo tecmint_test ki o jẹrisi awọn ayipada naa.

# usermod -g babin tecmint_test
# id tecmint_test

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

5. Fifi Ẹgbẹ kun si Olumulo ti o wa tẹlẹ

Ti o ba fẹ ṣafikun ẹgbẹ tuntun ti a pe ni 'tecmint_test0' si olumulo 'tecmint', o le lo aṣayan '-G' pẹlu aṣẹ olumulomodmod bi a ṣe han ni isalẹ.

# usermod -G tecmint_test0 tecmint
# id tecmint

Akiyesi: Ṣọra, lakoko fifi awọn ẹgbẹ tuntun kun si olumulo ti o wa pẹlu aṣayan ‘-G’ nikan, yoo yọ gbogbo awọn ẹgbẹ ti o wa tẹlẹ ti olumulo jẹ. Nitorinaa, nigbagbogbo ṣafikun '-a' (append) pẹlu aṣayan '-G' lati ṣafikun tabi ṣafikun awọn ẹgbẹ tuntun.

6. Fifi afikun si Ẹgbẹ Alakọbẹrẹ si Olumulo

Ti o ba nilo lati ṣafikun olumulo kan si eyikeyi ọkan ninu ẹgbẹ afikun, o le lo awọn aṣayan ‘-a‘ ati ‘-G’. Fun apẹẹrẹ, nibi a yoo ṣafikun akọọlẹ olumulo kan tecmint_test0 pẹlu olumulo kẹkẹ .

# usermod -a -G wheel tecmint_test0
# id tecmint_test0

Nitorinaa, olumulo tecmint_test0 duro ninu ẹgbẹ akọkọ rẹ ati tun ni ẹgbẹ keji (kẹkẹ). Eyi yoo ṣe akọọlẹ olumulo deede mi lati ṣe eyikeyi awọn aṣẹ anfani root ni apoti Linux.

eg : sudo service httpd restart

7. Yi Orukọ Wiwọle Olumulo pada

Lati yi orukọ eyikeyi wiwọle olumulo ti o wa tẹlẹ pada, a le lo aṣayan--l '(wiwọle tuntun). Ninu apẹẹrẹ ti o wa ni isalẹ, a n yi orukọ iwọle iwọle pada si tecmint_admin. Nitorinaa a ti tun lorukọ olumulo olumulo tecmint pẹlu orukọ tuntun tecmint_admin.

# usermod -l tecmint_admin tecmint

Bayi ṣayẹwo fun olumulo tecmint, Ko ni wa nitori a ti yipada si tecmint_admin.

# id tecmint

Ṣayẹwo fun akọọlẹ tecmint_admin yoo wa nibẹ pẹlu UID kanna ati pẹlu ẹgbẹ ti o wa tẹlẹ ohun ti a ti ṣafikun tẹlẹ.

# id tecmint_admin

8. Titiipa Olumulo Olumulo

Lati Tii eyikeyi akọọlẹ olumulo eto, a le lo aṣayan--L '(titiipa), Lẹhin ti o ti pa iwe apamọ naa a ko le buwolu wọle nipa lilo ọrọigbaniwọle ati pe iwọ yoo wo ! ti a fi kun ṣaaju fifi ẹnọ kọ nkan ọrọ igbaniwọle ninu/ati be be lo/ojiji ojiji, tumọ si alaabo ọrọigbaniwọle.

# usermod -L babin

Ṣayẹwo fun iroyin ti o pa.

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

9. Ṣii Account Olumulo

Aṣayan '-U' ni a lo lati ṣii eyikeyi olumulo ti o ni titiipa, eyi yoo yọ ! kuro ṣaaju ọrọ igbaniwọle ti paroko.

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

Daju olumulo lẹhin ti o ṣii.

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

10. Gbe Itọsọna Ile Olumulo si ipo Tuntun

Jẹ ki a sọ pe o ti ni akọọlẹ olumulo bi 'pinky' pẹlu itọsọna ile '/ ile/pinky', o fẹ lati gbe si ipo tuntun sọ '/ var/pinky'. O le lo awọn aṣayan '-d' ati '-m' lati gbe awọn faili olumulo ti o wa tẹlẹ lati itọsọna ile lọwọlọwọ si itọsọna ile tuntun.

Ṣayẹwo fun akọọlẹ naa ati itọsọna ile lọwọlọwọ.

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

Lẹhinna ṣe atokọ awọn faili eyiti o jẹ ti pinky olumulo.

# ls -l /home/pinky/

Bayi a ni lati gbe itọsọna ile lati/ile/pinky si/var/pinky.

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

Nigbamii, rii daju iyipada itọsọna.

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

Ṣayẹwo fun awọn faili labẹ '/ ile/pinky'. Nibi a ti gbe awọn faili ni lilo -m aṣayan nitorinaa kii yoo si awọn faili. Awọn faili olumulo pinky yoo wa labẹ/var/pinky.

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

11. Ṣẹda Ọrọ igbaniwọle ti a ko paroko fun Olumulo

Lati ṣẹda ọrọ igbaniwọle ti a ko paroko, a lo aṣayan ‘-p‘ (ọrọ igbaniwọle). Fun idi ifihan, Mo n ṣeto ọrọ igbaniwọle titun kan sọ ‘redhat’ lori pinky olumulo kan.

# usermod -p redhat pinky

Lẹhin ti o ṣeto ọrọigbaniwọle, bayi ṣayẹwo faili ojiji lati rii boya o wa ni ọna kika ti paroko tabi ai-paroko.

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

Akiyesi: Njẹ o ri ninu aworan ti o wa loke, ọrọ igbaniwọle naa han gbangba si gbogbo eniyan. Nitorinaa, a ko ṣe iṣeduro aṣayan yii lati lo, nitori ọrọ igbaniwọle yoo han si gbogbo awọn olumulo.

12. Yi Ikarahun Olumulo pada

Ikarahun iwọle iwọle olumulo le yipada tabi ṣalaye lakoko ẹda olumulo pẹlu aṣẹ useradd tabi yipada pẹlu ‘usermod’ pipaṣẹ ni lilo aṣayan ‘-s‘ (ikarahun). Fun apẹẹrẹ, olumulo 'babin' ni ikarahun/bin/bash nipasẹ aiyipada, bayi Mo fẹ yi pada si/bin/sh.

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

Lẹhin iyipada ikarahun olumulo, ṣayẹwo ikarahun olumulo nipa lilo pipaṣẹ atẹle.

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

13. Yi ID olumulo pada (UID)

Ninu apẹẹrẹ ni isalẹ, o le rii pe akọọlẹ olumulo mi 'babin' ni o ni UID ti 502, bayi Mo fẹ yi pada si 888 bi UID mi. A le fi UID laarin 0 si 999.

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

Bayi, jẹ ki a yi UID pada fun babin olumulo nipa lilo aṣayan ‘-u‘ (uid) ki o jẹrisi awọn ayipada naa.

# usermod -u 888 babin
# id babin

14. Ṣiṣatunkọ Iwe-olumulo Olumulo pẹlu Awọn aṣayan lọpọlọpọ

Nibi a ni olumulo kan jack ati bayi Mo fẹ ṣe atunṣe itọsọna ile rẹ, ikarahun, ọjọ ipari, aami, UID ati ẹgbẹ ni ẹẹkan nipa lilo aṣẹ kan ṣoṣo pẹlu gbogbo awọn aṣayan bi a ti sọrọ loke.

Olumulo Jack ni itọsọna ile aiyipada /ile/jack , Bayi Mo fẹ lati yipada si /var/www/html ki o si yan tirẹ ikarahun bi bash , ṣeto ọjọ ipari bi Oṣu kejila ọdun 10, ọdun 2014, fi aami tuntun kun bi Eyi ni jack , yi UID pada si 555 ati pe yoo jẹ ọmọ ẹgbẹ apple.

Jẹ ki a wo bii a ṣe le ṣe atunṣe akọọlẹ jack ni lilo aṣayan pupọ ni bayi.

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

Lẹhinna ṣayẹwo fun awọn ayipada ilana itọsọna UID & ile.

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

Ayẹwo iroyin ti pari.

# chage -l jack

Ṣayẹwo fun ẹgbẹ ti gbogbo Jack ti jẹ ọmọ ẹgbẹ.

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

15. Yi UID ati GID ti Olumulo kan pada

A le yipada UID ati GID ti olumulo lọwọlọwọ. Fun iyipada si GID Tuntun a nilo ẹgbẹ ti o wa tẹlẹ. Nibi ti wa tẹlẹ akọọlẹ kan ti a npè ni bi osan pẹlu GID ti 777 .

Bayi akọọlẹ olumulo jack mi fẹ lati fi sọtọ pẹlu UID ti 666 ati GID ti Orange ( 777 ).

Ṣayẹwo fun UID lọwọlọwọ ati GID ṣaaju iṣatunṣe.

# id jack

Ṣe atunṣe UID ati GID.

# usermod -u 666 -g 777 jack

Ṣayẹwo fun awọn ayipada.

# id jack

Ipari

Nibi a ti rii bii a ṣe le lo pipaṣẹ olumulomodmod pẹlu awọn aṣayan rẹ ni aṣa alaye pupọ, Ṣaaju ki o to mọ nipa aṣẹ olumulomodmod, ẹnikan yẹ ki o mọ aṣẹ ‘useradd’ ati awọn aṣayan rẹ lati lo olumulomodmod. Ti Mo ba padanu eyikeyi aaye ninu nkan ṣe jẹ ki n mọ nipasẹ awọn asọye ki o maṣe gbagbe lati ṣafikun awọn asọye ti o niyele.