Како маскирати услугу помоћу команде системцтл

Kako Maskirati Uslugu Pomocu Komande Sistemctl



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

Маскирање системд услуге значи да је услуга онемогућена и не може се омогућити, чак ни од стране система или ручном командом. Маскирање је јачи облик онемогућавања.

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







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



Пре него што наставимо даље, хајде да прво разумемо механизам иза маскиране услуге.



Шта је маскирана услуга

Маскирана услуга је трајно онемогућена услуга која спречава да је омогући администратор система или система. Системски администратори углавном користе маска опцију да деактивирате неисправне или конфликтне услуге. Међутим, препоручује се да ову опцију користите опрезно, јер маскирање кључне системске услуге може довести до препрека при покретању система.





Како навести маскиране услуге

Да бисте навели маскиране услуге на Линук-у, користите пописне јединице опција са маскираним наведеним стањем.

системцтл листе-јединица --држава =маскиран



Како маскирати услугу

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

судо системцтл маска [ Име услуге ]

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

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

Хајде да маскирамо ССХ услугу користећи горњу синтаксу.

судо системцтл маска ссх.сервице

Да бисте проверили статус маскиране услуге, користите –стање= опција са системцтл листе-јединица .

Ако покушате да покренете услугу, добићете излаз да је јединица маскирана.

Белешка: Не можете маскирати услугу креирану у /етц/системд/систем именик. Пошто су услуге у овом директоријуму неопходне за системске операције, њихово маскирање може штетити нормалној функционалности система. Међутим, онемогућавање ових услуга је еквивалентно њиховом маскирању.

Како привремено маскирати услугу

Услуга се може маскирати до следећег покретања коришћењем – време рада опција.

судо системцтл маска [ Име услуге ] --рунтиме

То ствара симболичку везу услуге у /рун/системд/систем именик. Ако је симболичка веза услуге већ присутна у директоријуму, онда је услуга дизајнирана да буде привремено маскирана.

Како демаскирати услугу

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

судо системцтл демаск [ Име услуге ]

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

Разлика између маскиране услуге и услуге са инвалидитетом

Онемогућени сервис може бити омогућен и покренут од стране система и на ручне команде. Међутим, маскирана услуга се не може омогућити, ни системом ни ручном интеракцијом.

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

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

Имајте на уму да је /дев директоријум садржи датотеке блок уређаја. Тхе /дев/нулл је виртуелни уређај који уклања све што му је написано. Обично се користи за одбацивање излаза из стдоут и стдерр.

Закључак

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