ИСТ ЛИНУКС КОРИСНИЧКА ЛИСТА: Листа корисника у терминалу

Корисници су један од кључних делова сваког Линук система јер се помоћу њих пријављујемо и можемо да обављамо задатке на основу додељених дозвола (администрација, читање, писање) и на основу тога ће ови корисници имати одређена овлашћења у систему . Идеалан начин да имате директну контролу над њима и ништа боље од тога да знате како пописати кориснике у Линуку, тако да ћемо детаљно знати које имамо кориснике које треба уредити или једноставно избрисати.

Важно је знати кориснике које смо регистровали у тиму, посебно ако смо организација и морамо отказати оне који нису оперативни. Такође на домаћем нивоу занимљиво је знати колико смо корисника створили да уклонимо оне који нису корисни и који на крају не обављају никакве функције у нашем систему.

Солветиц ће вам дати смернице за попис корисника у Линусу и на тај начин имати централизовану контролу над сваким од њих.

1. Прегледајте кориснике на Линук -у помоћу датотеке / етц / пассвд


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

Корак 1
У овом случају можемо користити команду цат или лес на следећи начин:

 мање / етц / пассвд 

Корак 2
Ако користимо мачку, видећемо следеће:

Корак 3
Ове информације нам дају посебне детаље о сваком кориснику, као што су:

  • Тренутно корисничко име
  • Шифрована лозинка (слово к означава да је лозинка ускладиштена у / етц / схадов датотеци)
  • Идентификациони број корисника (УИД)
  • Идентификациони број корисничке групе (ГИД)
  • Пуно име корисника (ГЕЦОС)
  • Кориснички кућни именик
  • Шкољка за пријављивање (подразумевано у / бин / басх)

Корак 4
У случају да не желимо да приступимо толико детаљима, већ видимо само корисничко име, команде авк или цут су доступне за штампање само првог поља (корисничко име) на следећи начин:

 авк -Ф: '{принт $ 1}' / етц / пассвд цут -д: -ф1 / етц / пассвд

2. Наведите кориснике на Линук -у помоћу наредбе гетент


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

Корак 1
Ово укључује пассвд базу података, у којој се чувају кориснички подаци, да бисмо користили овај метод морамо извршити следеће:

 гетент пассвд 
Корак 2
Као резултат видећемо следеће:

Корак 3
У случају да користи ЛДАП за проблем аутентификације корисника, гетент ће приказати све кориснике Линука директно из / етц / пассвд датотеке и из ЛДАП базе података, попут претходне команде коју можемо користити авк или цут за приказ само првог поља (корисничко име) са једном од следећих опција:

 гетент пассвд | авк -Ф: '{принт $ 1}' гетент пассвд | исецање -д: -ф1 

3. Погледајте доступност и постојање корисника на Линук -у


Са претходним командама смо видели како приказати све кориснике система, али имамо и могућност претраживања одређеног корисника.

Корак 1
За ово можемо користити следећу синтаксу:

 гетент пассвд | греп корисник 

Корак 2
Ако овај корисник постоји, једноставно приступамо подацима за пријаву, ако не постоје, ништа се неће исписати на терминалу, други начин да се види постојање корисника је извршавање следећег:

 гетент пассвд корисник 

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

 гетент пассвд | вц -л 

4. Прегледајте нормалне кориснике и системске кориснике у Линук -у


Корисници система су они корисници који су створени у тренутку инсталирања оперативног система и његових нових пакета, а нормални корисници су они корисници које је креирао роот корисник или други корисник са судо привилегијама, то омогућава нормалном кориснику да има пријавну љуску и кућни именик (Дом).

Корак 1
Из административних разлога, сваком кориснику се додељује нумерички кориснички ИД који се назива УИД, у случају да то није наведено, УИД ће бити аутоматски изабран из датотеке /етц/логин.дефс на основу вредности УИД_МИН и УИД_МАКС. Можемо проверити УИД_МИН и УИД_МАКС вредности са следећом командом:

 греп -Е ' УИД_МИН | УИД_МАКС' /етц/логин.дефс 

Корак 2
Са овим вредностима, утврђено је да су нормални корисници у УИД опсегу између 1000 и 60000, сада можемо знати нормалне кориснике у Линуксу помоћу следеће команде:

 гетент пассвд {1000… 60000} 

Корак 3
Пошто се системске вредности УИД_МИН и УИД_МИН могу разликовати, следећа команда приказује резултате на глобални начин:

 евал гетент пассвд {$ (авк ' / УИД_МИН / {принт $ 2}' /етц/логин.дефс)… $ (авк ' / УИД_МАКС / {принт $ 2}' /етц/логин.дефс)} 

Корак 4
Да наведемо само корисничка имена која извршавамо:

 евал гетент пассвд {$ (авк ' / УИД_МИН / {принт $ 2}' /етц/логин.дефс)… $ (авк ' / УИД_МАКС / {принт $ 2}' /етц/логин.дефс)} | исецање -д: -ф1 

Захваљујући Солветицу сада ћете знати како у потпуности познавати све кориснике Линука и тако имати потпунију контролу над њима.

wave wave wave wave wave