Како користити команду Усермод у Линуку

Детаљан водич о употреби команде усермод у Линук системима са разним примерима

Тхе усермод команда је најснажнија команда од свих услужних програма за модификацију корисничког налога које пружају Линук системи. Омогућава кориснику простор да изврши било какве измене на постојећим корисничким налозима.

Усермод помаже у промени својстава постојећих корисника на Линук систему. Ова својства могу укључивати параметре као што су лозинка, име за пријаву, именик за пријаву, датум истека, промена корисничког ИД-а и још много тога.

Управљање свим детаљима корисничког налога из командне линије је прилично лак задатак, али не знају сви команде за то. Провешћемо вас кроз све могуће сценарије усермод у Линук окружењу.

Белешка: Да извршава усермод команду морате да будете роот корисник или морате да имате судо приступ.

Датотеке са корисничким детаљима

Као што ћете користити усермод команде, веома је важно да знате датотеке са којима ћете можда морати да радите. Ове датотеке садрже све информације у вези са корисничким налозима присутним у систему.

ФилеОпис
/етц/пассвдСадржи неколико информација о кориснику
/етц/гроупСадржи информације о свакој групи која се користи у систему
/етц/гсхадовСадржи информације о безбедном групном налогу
/етц/логин.дефсДефинише конфигурацију специфичну за локацију за пакет лозинки у сенци.
/етц/схадовСадржи шифровану лозинку као и друге информације као што су вредности налога или истека лозинке

Основна синтакса команде Усермод

Синтакса коју треба користити усермод команда је прилично основне природе. Важно је знати опције са којима треба да се изврши ова наредба.

Синтакса:

усермод [опције] корисничко име 

Опције:

ОпцијеУпотреба
Промените име корисника
Измените почетни директоријум постојећег корисничког налога
Закључајте кориснички налог тако што ћете онемогућити лозинку
Откључајте браву лозинком
Преместите садржај из постојећег кућног директоријума корисника на било коју нову локацију директоријума
Промените кориснички ИД постојећег корисника
Промените групу корисника
Списак допунских група чији је корисник такође члан.
Направите љуску за нове налоге
Мења датум истека корисничког налога

Примене команде Усермод

Као што је наведено у горњој табели, усермод команда се користи са различитим опцијама за манипулисање атрибутима који се односе на информације о корисничком налогу.

Пратите доле наведене примере да бисте користили усермод команду за ваше задатке који укључују кориснички налог и манипулацију његовим атрибутима.

Промена корисничког имена

Име корисника је лични избор и може се променити кад год корисник то жели. Можете променити корисничко име за пријаву постојећих корисника у Линук системима преко командне линије, као и ГУИ из подешавања. Можете пратити доле наведене команде да бисте то урадили преко командне линије користећи усермод команда.

Синтакса:

усермод -л [ново корисничко име] [постојеће корисничко име]

Пример:

судо усермод -л батман привремени

Излаз:

Можете потврдити промену корисничког имена покретањем ид [корисник] командна команда.

гаурав@убунту:~$ ид батман уид=1002(батман) гид=1002(привремени) гроупс=1002(привремени) гаурав@убунту:~$ ид привремени ид: 'привремени': нема таквог корисника гаурав@убунту:~$

У горњем излазу је јасно да је корисничко име „привремено“ промењено у ново корисничко име „батман“.

Промена примарне групе постојећег корисника

У Линук екосистему, колекција корисника рачунарског система назива се „Група“. Главна сврха постојања „Група“ је дефинисање одређених привилегија (читање, писање, извршавање) у односу на дељене ресурсе унутар корисника групе. Обично примарна група корисника има исто име као и корисничко име.

Витх усермод, можете променити примарну групу корисника и додати корисника у другу групу.

Можете проверити групе на вашем систему користећи групе команда.

гаурав@убунту:~$ групе гаурав адм цдром судо дип плугдев лпадмин самбасхаре гаурав@убунту:~$

Да бисте променили примарну групу корисника, биће вам потребно име групе примарне групе којој је корисник тренутно додат. Користити ид [корисничко име] команду да бисте добили име групе и ИД групе тренутне примарне групе корисника.

гаурав@убунту:~$ ид батман уид=1000(бетман) гид=1000(бетман) гроупс=1000(батман),128(самбасхаре),4(адм),24(цдром),27(судо) гаурав@убунту: ~$ 

Овде је примарна група „батман‘. Сада, користите усермод команду за промену примарне групе корисника. Мењам примарну групу корисника у „самбасхаре“. Проверите следећу команду.

Синтакса:

судо усермод -г [име групе] [корисничко име]

Пример:

 судо усермод -г самбасхаре батман

Излаз:

гаурав@убунту:~$ судо усермод -г самбасхаре батман гаурав@убунту:~$ ид батман уид=1000(батман) гид=128(самбасхаре) гроупс=128(самбасхаре),1000(батман),4(адм),24 (цдром),27(судо) гаурав@убунту:~$ 

Користећи горњу операцију, примарна група корисника батман је сада промењена у „самбасхаре“.

Додавање нове групе постојећем кориснику

Кориснички налог може припадати више од једне групе у Линук систему. Сваки корисник има примарну групу. А Линук такође омогућава додавање секундарних група корисницима.

Синатк:

судо усермод -Г [нова група] [корисничко име]

Пример:

судо усермод -Г дип батман

Излаз:

гаурав@убунту:~$ судо усермод -Г дип батман гаурав@убунту:~$ ид батман уид=1000(батман) гид=128(самбасхаре) гроупс=128(самбасхаре), 30(дип) гаурав@убунту:~$ 

Овде је нова група под називом „дип“ додата кориснику „батман“.

Белешка: Да бисте додали нову групу као „Секундарну групу“, требало би да користите параметар.

значи додати. Користећи пре него што ће додати групу као „секундарну групу“ без промене „примарне групе“ корисника.

Користите следећу команду да задржите примарну групу корисника непромењеном.

судо усермод -а -Г [група за додавање] [Корисник]

Промена матичног именика корисника

Када се пријавите на свој систем, ваша сесија почиње у вашем кућном директоријуму који је јединствен за ваш кориснички налог. Систем додељује овај јединствени директоријум када се креира кориснички налог. Линук вам нуди опцију да промените свој „Почетни директоријум“. Већину времена, назив „Почетног именика“ је исти као корисничко име и налази се испод /кућа именик.

Користите следећу команду да промените „Почетни именик“ корисника.

Синтакса:

судо усермод -д [нови_путња_директоријума] [корисничко име]

Да бисте проверили да ли се кућни именик променио, користите греп команда. Приказао сам информације о кориснику 'батман' из /етц/пассвд фајл.

гаурав@убунту:~$ судо усермод -д /вар/хпк/ батман гаурав@убунту:~$ греп 'вар/хпк/' /етц/пассвд батман:к:1001:4::/вар/хпк/:/бин /фалсе гаурав@убунту:~$

Белешка: Да бисте преместили садржај из старог матичног директоријума у ​​нови директоријум који морате да користите . Користите синтаксу као што је приказано испод.

судо усермод -м -д [нови_путња_директоријума] [корисничко име]

Промена Уид-а (корисничког идентификатора) корисника

Уид (кориснички идентификатор) је јединствена нумеричка вредност коју Линук додељује сваком кориснику. Систем идентификује корисника са јединственим уид додељена јој. УИД нула се додељује роот кориснику.

Можете променити УИД корисника користећи наредбу испод.

Синтакса:

судо усермод -у [нови_УИД] корисник

Пример:

Провера тренутног уид-а за корисника батман помоћу ид [корисник] команда.

гаурав@убунту:~$ ид батман уид=1000(батман) гид=4(адм) гроупс=4(адм),30(дип)

Уид бетмена је сада 1000. Хајде да га променимо у 536 користећи усермод команда.

гаурав@убунту:~$ судо усермод -у 536 батман [судо] лозинка за гаурав: гаурав@убунту:~$

Сада, хајде поново да проверимо уид корисника батман користећи ид [корисник] команда

гаурав@убунту:~$ ид батман уид=536(батман) гид=4(адм) гроупс=4(адм),30(дип) гаурав@убунту:~$

Овде можемо видети да је уид корисника батман промењен са 1000 на 536 користећи усермод -у команда.

Додавање личних коментара помоћу корисничког налога

Узмимо пример корисника 'батман'. Овај корисник ради у великој канцеларији и недавно је променио телефонски и радни број. Тако да може да дода ове измењене детаље свом корисничком налогу користећи усермод -ц команда.

Синтакса:

судо усермод -ц "Ваш коментар" Корисник 

Излаз:

гаурав@убунту:~$ судо усермод -ц "Тони Старк, 405, 95985475" батман гаурав@убунту:~$ судо греп 'батман' /етц/пассвд батман:к:536:4:Тони Старк, 405, 95:9854 вар/хпк/:/бин/фалсе гаурав@убунту:~$

Промене ће се одразити на /етц/пассвд фајл.

Закључавање/онемогућавање корисника

Ако желите да ограничите приступ систему за одређеног корисника, то можете учинити закључавањем лозинке тог корисника. Дакле, чак и ако корисник покуша да се пријави са лозинком, неће му бити одобрен приступ систему. ! симбол ће бити додат испред шифроване лозинке корисника у /етц/схадов датотеку, што значи да је лозинка онемогућена.

Синтакса:

судо усермод -Л [корисник]

Излаз:

гаурав@убунту:~$ судо усермод -Л батман гаурав@убунту:~$ судо греп батман /етц/схадов батман:!:17612:0:99999:7::: гаурав@убунту:~$

Откључавање/омогућавање корисника

Можете лако да откључате/омогућите лозинку корисника који је претходно био онемогућен. Можете проверити /етц/схадов фајл за промену. ! симбол ће бити уклоњен из шифроване лозинке корисника.

Синтакса:

судо усермод -У [корисник]
гаурав@убунту:~$ судо усермод -У батман гаурав@убунту:~$ судо греп батман /етц/схадов батман:т:18511:0:99999:7::: гаурав@убунту:~$

Промена корисничке шкољке

ГНУ/Линук љуска је посебан интерактивни услужни програм. Омогућава корисницима да покрећу програме, управљају датотекама у систему датотека и управљају процесима који раде на Линук систему. Шкољка садржи скуп интерних команди које користите за контролу ствари као што су копирање датотека, премештање датотека, преименовање датотека, приказивање програма који су тренутно покренути на систему и заустављање програма који раде на систему.

Можете променити корисника љуске користећи усермод -с команда. Користите доле дату синтаксу.

Синтакса:

судо усермод -с /бин/сх [корисник]
гаурав@убунту:~$ судо усермод -с /бин/сх батман [судо] лозинка за гаурав: гаурав@убунту:~$ греп батман /етц/пассвд батман:к:536:4:Ово је мој демо налог:/вар /ввв/:/бин/сх

Можете да проверите промену помоћу греп команду као што је приказано у излазу изнад.

Подесите датум истека корисника

Ако желите да се одређени кориснички налог користи само одређени временски период, можете поставити датум истека за тај кориснички налог. Датум истека се ставља у формат од ГГГГ-ММ-ДД.

Синтакса:

усермод -е [ГГГГ-ММ-ДД] [Корисник]

Да бисте проверили тренутни датум истека налога, користите промени -л [корисник] команда.

гаурав@убунту:~$ судо цхаге -л батман [судо] лозинка за гаурав: Последња промена лозинке: 06. септембар 2020. Лозинка истиче: никад Лозинка неактивна: никад Налог не истиче: никада Минимални број дана између промене лозинке: 0 Максимални број дана између промене лозинке : 99999 Број дана упозорења пре истека лозинке : 7 гаурав@убунту:~$ 

У горњем излазу можемо видети да тренутно није постављен датум истека корисника батман. Сада ћемо користити усермод -е команда за постављање датума истека за корисника батман.

Пример:

судо усермод -е 2022-06-19 батман

Сада ћемо поново проверити статус датума истека корисника помоћу промени -л [корисник] команда.

гаурав@убунту:~$ судо цхаге -л батман [судо] лозинка за гаурав: Последња промена лозинке: 06. септембар 2020. Лозинка истиче: никада Лозинка неактивна: никада Налог истиче: 19. јуна 2022. Минимални број дана између промене лозинке: 0 Максималан број дана између промене лозинке: 99999 Број дана упозорења пре истека лозинке: 7 гаурав@убунту:~$ 

На овај начин смо поставили датум истека корисничком налогу „батман“ као 19. јун 2022.

Закључак

У овом водичу видели смо примене усермод команду за измену основних података о корисничком налогу на свеобухватан начин. Слободно нам се обратите у случају да смо нешто пропустили.

Погледајте наше друге чланке у наставку да бисте сазнали више о технологији. Срећно учење!