Ntuziaka zuru oke maka ojiji nke iwu usermod - Ihe Nlereanya 15 na nseta ihuenyo.


Na nkesa Unix/Linux, a na-eji iwu ‘usermod’ iji gbanwee ma ọ bụ gbanwee àgwà ọ bụla nke akaụntụ onye ọrụ emeberela site na ahịrị iwu. Iwu 'usermod' yiri nke ahụ 'useradd' ma ọ bụ 'adduser' mana nbanye enyere onye ọrụ dị adị.

A na-eji iwu 'useradd' ma ọ bụ 'adduser' maka ịmepụta akaụntụ onye ọrụ na sistemụ Linux. Iji matakwuo maka otu esi emepụta ndị ọrụ sistemụ, gụọ ntuziaka anyị zuru oke na:

  1. Ntuziaka zuru oke maka iwu \useradd na Linux

Mgbe ịmepụtara akaụntụ onye ọrụ, n'ọnọdụ ụfọdụ ebe anyị kwesịrị ịgbanwe àgwà nke onye ọrụ dị ugbu a dị ka, gbanwee ndekọ ụlọ onye ọrụ, aha nbanye, shei nbanye, ụbọchị njedebe paswọọdụ, wdg, ebe a na-eji iwu 'usermod' mee ihe.

Mgbe anyị na-eme iwu 'usermod' na ọnụ, a na-eji faịlụ ndị a ma na-emetụta ya.

  1. /etc/passwd – Ozi akaụntụ onye ọrụ.
  2. /etc/shadow - Chebe ozi akaụntụ.
  3. /etc/group – Ozi akaụntụ otu.
  4. /etc/gshadow - Chekwaa ozi akaụntụ otu.
  5. /etc/login.defs - Nhazi okwuntughe onyinyo..

Isi syntax nke iwu bụ:

usermod [options] username

  1. Anyị ga-enwerịrị akaụntụ onye ọrụ dị ugbu a iji mezuo iwu usermod.
  2. Naanị superuser (mgbọrọgwụ) ka enyere iwu usermod.
  3. Enwere ike ịme iwu usermod na nkesa Linux ọ bụla.
  4. Ga-enwerịrị ihe ọmụma bụ isi nke iwu usermod nwere nhọrọ

Iwu 'usermod' dị mfe iji yana ọtụtụ nhọrọ iji mee mgbanwe na onye ọrụ dị adị. Ka anyị hụ ka esi eji usermod iwu site na imegharị ụfọdụ ndị ọrụ dị na igbe Linux site n'enyemaka nke nhọrọ ndị a.

  1. -c = Anyị nwere ike ịtinye mpaghara nkọwa maka njirimara onye ọrụ.
  2. -d = Iji megharịa ndekọ aha maka akaụntụ onye ọrụ ọ bụla dị.
  3. -e = Iji nhọrọ a, anyị nwere ike ime ka akaụntụ ahụ kubie ume n'otu oge.
  4. -g = Gbanwee otu izizi maka onye ọrụ.
  5. -G = Iji tinye otu mgbakwunye.
  6. -a = Ịtinye onye ọ bụla n'ime otu ahụ na otu nke abụọ.
  7. -l = Ịgbanwe aha nbanye site na tecmint ka ọ bụrụ tecmint_admin.
  8. -L = Iji kpọchie akaụntụ onye ọrụ. Nke a ga-akpọchi paswọọdụ ka anyị enweghị ike iji akaụntụ ahụ.
  9. -m = ibuga ọdịnaya nke ndekọ ụlọ site na dir ụlọ dị ugbu a gaa na dir ọhụrụ.
  10. -p = Iji paswọọdụ ezoro ezo maka paswọọdụ ọhụrụ. (Enweghị nchekwa).
  11. -s = Mepụta shei akọwapụtara maka akaụntụ ọhụrụ.
  12. -u = A na-eji UID ekenye maka akaụntụ onye ọrụ n'etiti 0 ruo 999.
  13. -U = Imeghe akaụntụ onye ọrụ. Nke a ga-ewepụ mkpọchi paswọọdụ wee nye anyị ohere iji akaụntụ onye ọrụ.

N'isiokwu a, anyị ga-ahụ 'iwu 15 usermod' na ihe atụ dị irè na ojiji ha na Linux, nke ga-enyere gị aka ịmụta ma kwalite nkà ị na-enye iwu site na iji nhọrọ ndị a.

1. Ịtinye ozi na Akaụntụ onye ọrụ

A na-eji nhọrọ ''-c' tọọ nkọwa dị nkenke (ozi) gbasara akaụntụ onye ọrụ. Dịka ọmụmaatụ, ka anyị tinye ozi na onye ọrụ 'tecmint', na-eji iwu a.

# usermod -c "This is Tecmint" tecmint

Mgbe ịgbakwunye ozi na onye ọrụ, enwere ike ịlele otu okwu ahụ na faịlụ /etc/passwd.

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

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

2. Gbanwee ndekọ ụlọ onye ọrụ

N'ime usoro a dị n'elu, anyị nwere ike ịhụ na ndekọ ụlọ anyị dị n'okpuru /home/tecmint/, Ọ bụrụ na anyị kwesịrị ịgbanwe ya na akwụkwọ ndekọ aha ọzọ, anyị nwere ike iji -d gbanwee ya. nhọrọ na usermod iwu.

Dịka ọmụmaatụ, achọrọ m ịgbanwe akwụkwọ ndekọ ụlọ anyị ka ọ bụrụ /var/www/, mana tupu ịgbanwee, ka anyị lelee ndekọ ụlọ ugbu a nke onye ọrụ, na-eji iwu a.

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

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

Ugbu a, gbanwee ndekọ ụlọ site na /home/tecmint ka ọ bụrụ /var/www/ ma kwado onye nduzi ụlọ mgbe ị gbanwee.

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

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

3. Tọọ ụbọchị ngwụcha akaụntụ onye ọrụ

A na-eji nhọrọ '-e' tọọ ụbọchị njedebe na akaụntụ onye ọrụ nwere usoro ụbọchị YYYY-MM-DD. Tupu, ịtọlite ụbọchị nbibi na onye ọrụ, ka anyị buru ụzọ lelee ọkwa njedebe akaụntụ ugbu a site na iji iwu 'chage' (gbanwee ozi njedebe paswọọdụ onye ọrụ).

# 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

Ọkwa njedebe nke onye ọrụ 'tecmint' bụ Dec 1 2014, ka anyị gbanwee ya ka ọ bụrụ Nọvemba 1 2014 site na iji 'usermod-e' nhọrọ wee gosi ụbọchị ngwụcha na 'chage 'iwu.

# 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. Gbanwee otu onye isi ọrụ

Iji tọọ ma ọ bụ gbanwee otu ndị ọrụ mbụ, anyị na-eji nhọrọ '-g' na iwu usermod. Tupu, ịgbanwe otu onye ọrụ, buru ụzọ hụ na ịlele otu ugbu a maka onye ọrụ tecmint_test.

# id tecmint_test

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

Ugbu a, hazie otu babin ka ọ bụrụ otu izizi ka onye ọrụ tecmint_test wee kwado mgbanwe ndị ahụ.

# usermod -g babin tecmint_test
# id tecmint_test

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

5. Ịgbakwunye otu na onye ọrụ dị adị

Ọ bụrụ na ịchọrọ ịgbakwunye otu ọhụrụ a na-akpọ 'tecmint_test0' na 'tecmint' onye ọrụ, ị nwere ike iji nhọrọ '-G' na iwu usermod dị ka egosiri n'okpuru.

# usermod -G tecmint_test0 tecmint
# id tecmint

Mara: Kpachara anya, ka ị na-agbakwunye otu ọhụrụ na onye ọrụ dị ugbu a nwere nhọrọ '-G' naanị, ga-ewepụ otu niile dị adị nke onye ọrụ nwere. Yabụ, tinye '-a' (agbakwunye) yana nhọrọ '-G' iji gbakwunye ma ọ bụ tinye otu ọhụrụ.

6. Ịgbakwunye mgbakwunye na otu ndị isi na onye ọrụ

Ọ bụrụ na ịchọrọ ịgbakwunye onye ọrụ n'otu n'ime otu mgbakwunye ahụ, ịnwere ike iji nhọrọ '-a' na '-G'. Dịka ọmụmaatụ, ebe a anyị ga-agbakwunye akaụntụ onye ọrụ tecmint_test0 na onye ọrụ wheel.

# usermod -a -G wheel tecmint_test0
# id tecmint_test0

Yabụ, onye ọrụ tecmint_test0 na-anọgide n'ìgwè nke mbụ ya nakwa na otu nke abụọ (wheel). Nke a ga-eme ka akaụntụ onye ọrụ m nkịtị mebie iwu ọ bụla nwere mgbọrọgwụ na igbe Linux.

eg : sudo service httpd restart

7. Gbanwee Aha nbanye

Ka ịgbanwee aha nbanye onye ọrụ ọ bụla dị, anyị nwere ike iji nhọrọ '-l' (nbanye ọhụrụ). N'ihe atụ dị n'okpuru, anyị na-agbanwe aha nbanye tecmint ka ọ bụrụ tecmint_admin. Yabụ na aha njirimara tecmint ejirila aha ọhụrụ tecmint_admin tinye aha.

# usermod -l tecmint_admin tecmint

Ugbu a lelee onye ọrụ tecmint, ọ gaghị adị n'ihi na anyị agbanweela ya ka ọ bụrụ tecmint_admin.

# id tecmint

Lelee maka akaụntụ tecmint_admin, ọ ga-enwe otu UID yana otu ndị dị adị ihe anyị tinyegoro na mbụ.

# id tecmint_admin

8. Mkpọchi akaụntụ njirimara

Iji kpọchie akaụntụ onye ọrụ sistemụ ọ bụla, anyị nwere ike iji nhọrọ '-L' (mkpọchi), Mgbe akpọchiri akaụntụ ahụ anyị enweghị ike ịbanye site na iji paswọọdụ wee hụ ! agbakwunyere tupu ezoro ezo. okwuntughe na /etc/shadow file, pụtara okwuntughe nwere nkwarụ.

# usermod -L babin

Lelee maka akaụntụ akpọchiri.

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

9. Mepee akaụntụ onye ọrụ

A na-eji nhọrọ '-U' kpọghee onye ọrụ ọ bụla akpọchiri, nke a ga-ewepụ ! tupu paswọọdụ ezoro ezo.

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

Nyochaa onye ọrụ ma emepechara.

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

10. Bugharịa ndekọ ụlọ onye ọrụ gaa na ebe ọhụrụ

Ka anyị kwuo na ị nwere akaụntụ onye ọrụ dị ka 'pinky' na ndekọ ụlọ '/ home/pinky', ịchọrọ ịkwaga ebe ọhụrụ kwuo '/ var/pinky'. Ị nwere ike iji nhọrọ '-d' na '-m' bugharịa faịlụ ndị ọrụ dị ugbu a site na ndekọ ụlọ ugbu a gaa na ndekọ ụlọ ọhụrụ.

Lelee akaụntụ ahụ yana ndekọ ụlọ ugbu a.

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

Wee depụta faịlụ nke onye ọrụ pinky nwere.

# ls -l /home/pinky/

Ugbu a, anyị ga-ebufe ndekọ ụlọ site na /home/piny gaa /var/piny.

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

Na-esote, nyochaa mgbanwe ndekọ.

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

Lelee faịlụ n'okpuru '/home/piny'. N'ebe a, anyị ebugharịla faịlụ site na iji -m nhọrọ ka ọ ghara inwe faịlụ. Faịlụ onye ọrụ pinky ga-adị ugbu a n'okpuru /var/piny.

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

11. Mepụta paswọọdụ ezoro ezo maka onye ọrụ

Iji mepụta paswọọdụ ezoro ezo, anyị na-eji nhọrọ '-p' (paswọọdụ). Maka ebumnuche ngosi, ana m edobe paswọọdụ ọhụrụ kwuo 'redhat' na onye ọrụ pinky.

# usermod -p redhat pinky

Mgbe ịtọchara okwuntughe, lelee faịlụ ndò ugbu a ka ịhụ ma ọ nọ n'ụdị ezoro ezo ma ọ bụ ezoro ezoghị.

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

Mara: Ị hụrụ na foto dị n'elu, onye ọ bụla na-ahụ paswọọdụ nke ọma. Ya mere, nhọrọ a adịghị akwado iji, n'ihi na paswọọdụ ga-ahụ ndị ọrụ niile.

12. Gbanwee Shell onye ọrụ

Enwere ike ịgbanwe ma ọ bụ kọwapụta shei nbanye onye ọrụ n'oge okike onye ọrụ jiri iwu useradd ma ọ bụ jiri iwu 'usermod' jiri nhọrọ '-s' (shell) gbanwee. Dịka ọmụmaatụ, onye ọrụ 'babin' nwere shei/bin/bash na ndabara, ugbu a achọrọ m ịgbanwe ya na/bin/sh.

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

Ka ịgbanwee shei onye ọrụ, nyochaa shei onye ọrụ site na iji iwu na-esonụ.

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

13. Gbanwee NJ onye ọrụ (UID)

N'ihe atụ dị n'okpuru, ị nwere ike ịhụ na akaụntụ onye ọrụ m 'babin' jide UID nke 502, ugbu a achọrọ m ịgbanwe ya ka ọ bụrụ 888 ka UID m. Anyị nwere ike ekenye UID n'etiti 0 ruo 999.

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

Ugbu a, ka anyị gbanwee UID maka babin onye ọrụ site na iji nhọrọ '-u' (uid) wee nyochaa mgbanwe ndị ahụ.

# usermod -u 888 babin
# id babin

14. Ịgbanwe Akaụntụ Onye Ọrụ na Nhọrọ Ọtụtụ

N'ebe a, anyị nwere onye ọrụ jack ma ugbu a achọrọ m ịgbanwe akwụkwọ ndekọ ụlọ ya, shei, ụbọchị njedebe, akara, UID na otu ozugbo na-eji otu iwu nwere nhọrọ niile dịka anyị tụlere n'elu.

Onye ọrụ Jack nwere ndekọ ụlọ ndabara /home/jack, Ugbu a achọrọ m ịgbanwe ya ka ọ bụrụ /var/www/html wee kenye ya shei ka bash, debe ụbọchị ngwụcha ka Disemba 10th 2014, tinye akara ọhụrụ ka Nke a bụ jack, gbanwee UID gaa na 555 ma ọ ga-abụ onye otu apple.

Ka anyị hụ otu esi agbanwe akaụntụ jack site na iji ọtụtụ nhọrọ ugbu a.

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

Wee lelee mgbanwe UID & ndekọ ụlọ.

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

Nlele agwụla akaụntụ.

# chage -l jack

Lelee maka otu ndị jakị niile bụbu onye.

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

15. Gbanwee UID na GID nke onye ọrụ

Anyị nwere ike ịgbanwe UID na GID nke onye ọrụ ugbu a. Maka ịgbanwe gaa na GID ọhụrụ anyị chọrọ otu dị adị. Ebe a enweela akaụntụ akpọrọ dị ka oroma nwere GID nke 777.

Ugbu a akaụntụ onye ọrụ jack m chọrọ ka e kenye ya na UID nke 666 na GID nke Orange (777).

Lelee maka UID na GID dị ugbu a tupu ịmegharịa.

# id jack

Megharịa UID na GID.

# usermod -u 666 -g 777 jack

Lelee maka mgbanwe.

# id jack

Mmechi

N'ebe a, anyị ahụla ka esi eji iwu usermod na nhọrọ ya n'ụzọ zuru oke, tupu ịmara banyere iwu usermod, onye kwesịrị ịma iwu 'useradd' na nhọrọ ya iji usermod. Ọ bụrụ na agbagharala m isi ihe ọ bụla na akụkọ, mee ka m mara site na nkwupụta ma echefula itinye nkọwa gị bara uru.