Понекад, да бисте нешто променили у регистру (извршите подешавање или само извршите промену која вам је потребна), прво морате да приступите огранку / кључу регистра. Чини се да то није проблем за администратора. Али нијанса је у томе што чак ни администратор не може да промени неке гране Виндовс регистра. Приступ таквим огранцима је ограничен АЦЛ-овима, у којима или не постоје дозволе за писање за групу локалних администратора или су ТрустедИнсталлер или Систем додијељени власнику таквих секција. У овом водичу ћемо вам показати неколико једноставних начина давања администраторског власничког права и пуних права на тако заштићени кључ регистра..
Нећемо разматрати графички метод промене власника и додељивања права путем услужног програма регедит.еке, а бавит ћемо се могућностима промене власништва над било којим кључем регистра и пружањем приступа из командне линије. Све описане методе раде у свим верзијама оперативног система Виндовс.!
Садржај:
- Добијање власничких права на кључ регистра помоћу услужног програма СубИнАЦЛ
- Промјена власништва и права на кључу регистра помоћу услужног програма СетАЦЛ
- Добијање власничких права на кључ регистра помоћу уграђене наредбе РЕГИНИ
- Пример употребе
Добијање власничких права на кључ регистра помоћу услужног програма СубИнАЦЛ
Субинацл - Ово је службени услужни програм компаније Мицрософт који можете да користите за преглед и промену дозвола, информација о власнику и безбедности итд. за датотеке, мапе, кључеве регистра, услуге итд. на прозорима .
Овај услужни програм написан је за Виндовс 2000, КСП и Сервер 2003, али се може користити са свим новим верзијама оперативног система Виндовс.
КОРАК 1:
Преузмите услужни програм са веб локације Мицрософт: хттпс://ввв.мицрософт.цом/ен-ус/довнлоад/детаилс.аспк?ид=23510
КОРАК 2:
Ово је стандардни МСИ инсталацијски програм који копира датотеку СубИнАЦЛ.еке у фасциклу „Ц: \ програмске датотеке (к86) \ Виндовс Ресоурце Китс \ Тоолс \" у оперативном систему Виндовс к64 и у фолдер „Ц: \ Програм Филес \ Виндовс Ресоурце Китс \ Тоолс \" на виндовс к86.
Али нико вас не мучи да једноставно распакујете МСИ датотеку (на пример, користећи 7-Зип) било где, без потребе да је инсталирате.
КОРАК 3:
Можете изабрати како покренути СубИнАЦЛ.еке. Са локације за инсталацију (цд Ц: \ Програм Филес (к86) \ Виндовс Ресоурце Китс \ Тоолс) или са места где сте га сами распаковали, бар са флеш уређаја 🙂. Или можете копирати СубИнАЦЛ.еке у мапу Ц: \Виндовс\Систем32 и тада ће почети са именом. Предлажемо копирање датотеке субинацл.еке у мапу Ц: \ Виндовс \ Систем32 (Ц: \ Виндовс \ СисВОВ64) како бисте могли покренути СубИнАЦЛ са било којег погодног места.
КОРАК 4:
Научимо како радити са СубИнАЦЛ.еке. Синтакса услужног програма (у командној линији са правима администратора):
СубИнАЦЛ / име типа / радња
/тип: Наведите жељену врсту објекта. Ако морате да промените власника датотеке или мапе, користите датотека, а ако треба да промените власника регистра регистра, користите кеирег или субкеирег. Разлика између кеирег и субкеирег је у томе кеирег мења власника само одређеног кључа и субкеирег мења власника овог кључа и свих подређених кључева.
име: Замените овај параметар са именом датотеке, мапе или кључа регистра.
/акција: Овај параметар дефинише радњу која ће се извести на објекту. Па, пошто ћемо променити власника кључа и права на кључ, ми ћемо га користити /сетовнер=администратори /грант=администратори=ф као акција.
Гледамо пример.
СУБИНАЦЛ / кеирег "ХКЕИ_ЛОЦАЛ_МАЦХИНЕ \ СОФТВАРЕ \ Мозилла" / сетовнер = Администратори / грант = Администратори = ф
Ова наредба значи да се власник овог кључа мења, а Администратор добија пуна права за управљање овим кључем.
Па, само морате да замените име кључа из примера са својим и покренете команду ...
ПС: Ако сте заинтересовани да погледате све доступне синтаксе, кључеве и параметре наредбе СубИнАЦЛ, покрените с таквим кључем Субинацл /помоћПромјена власништва и права на кључу регистра помоћу услужног програма СетАЦЛ
Сетацл је услужни програм за бесплатну конзолу. Морате преузети програм, а затим покренути потребне наредбе.
КОРАК 1:
Преузмите СетАЦЛ програм: хттпс://хелгеклеин.цом/довнлоад/#сетацл
КОРАК 2:
Након преузимања, распакујте ЗИП датотеку и погледајте две верзије услужног програма: за к86 и к64 верзије оперативног система Виндовс. Морате да користите исправну СетАЦЛ.ЕКСЕ за своју верзију оперативног система Виндовс. Погледајте коју верзију оперативног система Виндовс можете да пронађете у Систем Пропертиес.
КОРАК 3:
Постоје два начина за коришћење апликације. На примјер, услужни програм можете спремити у мапу Е: \ СетАЦЛ, затим отворите наредбени редак као администратор и идите у ову мапу помоћу стандардних наредби или унесите пуни пут за покретање услужног програма, на примјер Е: \ СетАЦЛ \ СетАЦЛ.еке. Или можете копирати СетАЦЛ.еке у системску фасциклу Ц: \Виндовс\Систем32 (Ц: \ Виндовс \ СисВОВ64) тада можете покренути команду СетАЦЛ из било којег места. Предлажемо да копирате ЕКСЕ датотеку у мапу Ц: \ Виндовс \ Систем32 (Ц: \ Виндовс \ СисВОВ64).
КОРАК 4:
Сада када сте завршили све прелиминарне процедуре, можете покренути СетАЦЛ:
СетАЦЛ -он име -от тип -ацтн акција
Синтакса:
Шта је истакнуто подебљано остаје непромењено, оно што је истакнуто у курзиву променићемо:
-на: Овај параметар означава пуни пут до датотеке или кључа регистра чији власник желите да промените.
-от: Овај параметар дефинише врсту објекта. Ако променимо власника датотеке, променимо параметар у датотека. Ако је кључ регистра, онда наведите рег
-ацтн: Овај параметар показује шта треба учинити. Могуће су могућности, али пошто говоримо о кључевима регистра, посебно о промени власника или додељивању других права кључу, користићемо само вредности сетовнер или ас.
Да бисте боље схватили како ово функционише, погледајте пример:
Претпоставимо да желите да промените власника кључа ХКЕИ_ЛОЦАЛ_МАЦХИНЕ \ СОФТВАРЕ \ Мозилла. Да бисмо то учинили, морамо покренути СетАЦЛ са следећим параметрима:
СетАЦЛ.еке -он "ХКЕИ_ЛОЦАЛ_МАЦХИНЕ \ СОФТВАРЕ \ Мозилла" -от рег -ацтн сетовнер -овнр "н: Администратори"
СетАЦЛ.еке -он "ХКЕИ_ЛОЦАЛ_МАЦХИНЕ \ СОФТВАРЕ \ Мозилла" -от рег -ацтн аце -аце "н: Администратори; п: фулл"
Прва наредба ће групу локалних администратора учинити власником кључа, а друга ће омогућити пуни приступ кључу.
Треба само да промените кључну вредност између наводника („“) у ону која вам је потребна.
Напомена: СетАЦЛ има много параметара, али о томе сами прочитајте (хттпс://хелгеклеин.цом/сетацл/доцументатион/цомманд-лине-версион-сетацл-еке/).Добијање власничких права на кључ регистра помоћу уграђене наредбе РЕГИНИ
Ова наредба је укључена у било који Виндовс и можемо је користити за доделу дозвола кључевима регистратора. Употреба команде је веома једноставна. Стварамо датотеку скрипте са потребним параметрима и ову датотеку просљеђујемо на обраду у наредбу РЕГИНИ.
КОРАК 1:
Отвори бележницу (Нотепад) и унесите име потребног тастера и АЦЛ (Листа контроле приступа) користећи овај формат:
Кеи_наме [АЦЛ]
Промена Кључ_име име кључа који вам је потребан, али уверите се да је име кључа тачно, као што је приказано у наставку:
\ Регистар \ машина \ софтвер \ класе (за кључеве одељка ХКЕИ_ЦЛАССЕС_РООТ)
\ Регистар \ машина (за кључеве одељка ХКЕИ_ЛОЦАЛ_МАЦХИНЕ)
\ Регистар \ корисник \ усер_сид (за кључеве одељка ХКЕИ_ЦУРРЕНТ_УСЕР) (замените усер_сид на тачан сигурносни ИД овог корисника)
\ Регистар \ корисник (за кључеве одељка ХКЕИ_УСЕРС)
На пример, погледајмо кључ "ХКЕИ_ЛОЦАЛ_МАЦХИНЕ \ СОФТВАРЕ \ Мозилла" и напишемо скрипту:
\ Регистар \ машина \ СОФТВЕР \ Мозилла
Замените АЦЛ на листу која нам требају:
1 | (да бисте администраторима омогућили потпуни приступ) | Омогућите администраторима пун приступ |
2 | (да би администраторима омогућили приступ за читање) | Омогућите администраторима приступ само за читање |
3 | (да би администраторима омогућили читање и писање приступа) | Дајте администраторима право на промене |
4 | (да бисте администраторима омогућили читање, писање и брисање приступа) | Дајте администраторима право на промену и брисање |
5 | (да обезбедите потпуном приступу творцу / власнику) | Омогућите потпуном приступу творцу / власнику |
6 | (да омогућите аутору / власнику приступ читању и писању) | Дајте аутору / власнику приступ промени |
7 | (свима пружити потпуни приступ) | Дајте свима пуни приступ |
8 | (да свим обезбедим приступ за читање) | Омогућите свима само приступ за читање |
9 | (да свима омогућимо читање и писање приступа) | Дајте свима право да се промене |
10 | (да свима омогућимо читање, писање и брисање приступа) | Дајте свима право да промене и избришу |
17 | (за омогућавање пуног приступа систему) | Омогућите потпуном приступу систему |
18 | (да обезбедите системски приступ читању и писању) | Дајте систему право да се промени |
19 | (да обезбеди приступ читању система) | Омогућите систему приступ само за читање |
Сада [АЦЛ] у скрипту ће бити инсталирано овако:
[1 6 9]
Као што је приказано у табели, ово ће дати потпун приступ администраторима и систему, као и право промене кључног творца и свега осталог.
Завршна линија изгледаће овако:
\ Регистар \ машина \ ХКЕИ_ЛОЦАЛ_МАЦХИНЕ \ СОФТВАРЕ \ Мозилла [1 6 9 17]
Можете користити било коју АЦЛ комбинацију по потреби.
Напомена: Имајте на уму да ће постојеће дозволе за кључ наведен у скрипти бити замењене новим. Не заборавите да у скрипту укључите дозволе за све налоге. Ако заборавите да дате дозволе на СИСТЕМ налог, овај налог ће бити уклоњен са приступне листе.КОРАК 2:
Скрипту спремамо под именом АЦЛ.ТКСТ, затим отворимо командну линију као администратор и покренимо нашу наредбу:
РЕГИНИ фулл_патх_оф_сцрипт_филе
Или ће у нашем случају изгледати овако
РЕГИНИ ц: \ инсталл \ ацл.ткт
И то је све. Дозволе ће се одмах променити..
Па, тако нешто. Метода 1 је најефикаснија и делује на 100%.
Пример употребе
Било је потребно покренути Ремоте Десктоп Хост, како би се омогућило групи програмера заједнички приступ серверу за конфигурацију одређених апликација и базе података. У будућности се није планирало омогућити удаљени приступ овом серверу. Било је више од два програмера и сви су желели да раде истовремено. И обећао да ће завршити за мање од 4 месеца.
Не брже него речено. Подигнут је даљински домаћин за Виндовс 2012 Р2 и почели смо да користимо 120-дневни бесплатни период. Али ... 4 месеца није било довољно (као и увек). Нисам хтео да користим законски кључ за ТС, јер је посао привремен, као што сам већ рекао. Морао сам да ... искористим знање које сте управо стекли.
Овде се налази регистарски кључ за бројање 120-дневног грејс периода:
ХКЕИ_ЛОЦАЛ_МАЦХИНЕ \ СИСТЕМ \ ЦуррентЦонтролСет \ Цонтрол \ Терминал Сервер \ РЦМ \ ГрацеПериод
Група Администратори има приступ овом кључу само за читање..
Коришћен је метод 1. Тако да је Мицрософт сам себе казнио :)
СУБИНАЦЛ / кеирег "ХКЕИ_ЛОЦАЛ_МАЦХИНЕ \ СИСТЕМ \ ЦуррентЦонтролСет \ Цонтрол \ Терминал Сервер \ РЦМ \ ГрацеПериод" / сетовнер = Администратори / грант = Администратори = ф
Променио је власника и дао потпун приступ администраторима
Даље лакше.
Избришите садржај овог кључа
рег делете "ХКЕИ_ЛОЦАЛ_МАЦХИНЕ \ СИСТЕМ \ ЦуррентЦонтролСет \ Цонтрол \ Терминал Сервер \ РЦМ \ ГрацеПериод" / ва / ф
И након поновног покретања добијамо .... Тачно! 120 дана новог слободног периода.
На примјер, можете извршити ову наредбу као скрипту и покренути је сваких 115 дана како је планирано.
Да ли ћете је користити или не употребљавате на вама је, уз консултацију са својом савешћу и жабом 🙂