{"id":54550,"date":"2019-12-29T00:00:00","date_gmt":"2019-12-28T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/masshtabnoe-naznachenie-prav-na-polzovatelej-domenov-iz-raznyh-lesov"},"modified":"2020-02-18T14:02:34","modified_gmt":"2020-02-18T11:02:34","slug":"masshtabnoe-naznachenie-prav-na-polzovatelej-domenov-iz-raznyh-lesov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/masshtabnoe-naznachenie-prav-na-polzovatelej-domenov-iz-raznyh-lesov","title":{"rendered":"Rozleg\u0142e przyznawanie uprawnie\u0144 do u\u017cytkownik\u00f3w domen z r\u00f3\u017cnych las\u00f3w","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Wygl\u0105da na to, \u017ce mam tak\u0105 karm\u0119: realizowa\u0107 standardowe zadania w r\u00f3\u017cnorodny spos\u00f3b. Je\u015bli kto\u015b ma inne widzenie problemu \u2014 zapraszam do dyskusji w celu om\u00f3wienia kwestii.<\/p>\n<p>P pewnego pi\u0119knego poranka pojawi\u0142o si\u0119 interesuj\u0105ce zadanie, aby przyzna\u0107 grupom u\u017cytkownik\u00f3w prawa do r\u00f3\u017cnych folder\u00f3w zawieraj\u0105cych podfoldery projekt\u00f3w z dokumentami. Wszystko by\u0142o w porz\u0105dku i napisano skrypt przydzielaj\u0105cy prawa do folder\u00f3w. A potem okaza\u0142o si\u0119, \u017ce grupy musz\u0105 zawiera\u0107 u\u017cytkownik\u00f3w z r\u00f3\u017cnych domen, z r\u00f3\u017cnych las\u00f3w (<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%98%D0%B5%D1%80%D0%B0%D1%80%D1%85%D0%B8%D1%8F_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_Active_Directory\">dla tych, kt\u00f3rzy zapomnieli, co to jest<\/a><\/noindex>). Za\u0142\u00f3\u017cmy, \u017ce sam folder jest umieszczony na no\u015bniku Synology, zarejestrowanym w domenie FB, w lesie PSI. Zadanie: umo\u017cliwi\u0107 u\u017cytkownikom <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/domain\/\"   title=\"domen\u00f3w\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3150\">domen\u00f3w<\/a> innego lasu dost\u0119p do zawarto\u015bci tego folderu, w spos\u00f3b bardzo selektywny.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nSpecyfikacja wymaga\u0144 po pewnym czasie przybra\u0142a nast\u0119puj\u0105c\u0105 form\u0119:<\/p>\n<ul>\n<li>2 lasy: Las PSI, las TG.\n<p><img decoding=\"async\" alt=\"Rozleg\u0142e przyznawanie uprawnie\u0144 do u\u017cytkownik\u00f3w domen z r\u00f3\u017cnych las\u00f3w\" src=\"\/wp-content\/uploads\/2019\/12\/93e3095a3ea613299c89b81379ea2731.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>W ka\u017cdym lesie po 3 domeny: PSI (ZG, PSI, FB); TG (TG, HU, KC).<\/li>\n<li>Mi\u0119dzy lasami \u2013 zaufane relacje, Synology widzi wszystkie grupy Security we wszystkich lasach.<\/li>\n<li>Na folderach i podfolderach musz\u0105 by\u0107 konta administrator\u00f3w domeny FB z pe\u0142nymi prawami (FullControl)<\/li>\n<li>Nazwy folder\u00f3w musz\u0105 by\u0107 zsystematyzowane. Zarz\u0105d zajmowa\u0142 si\u0119 uzgadnianiem ID projekt\u00f3w, ja podsuni\u0119cie pomys\u0142, aby nazwy grup Security powi\u0105za\u0107 z ID projekt\u00f3w.<\/li>\n<li>Foldery projekt\u00f3w w systemowych folderach musz\u0105 zawiera\u0107 wcze\u015bniej przygotowan\u0105 struktur\u0119 w pliku .xlsx, z odpowiednimi uprawnieniami dost\u0119pu (R\/RW\/NA, gdzie NA \u2013 brak dost\u0119pu)\n<p><img decoding=\"async\" alt=\"Rozleg\u0142e przyznawanie uprawnie\u0144 do u\u017cytkownik\u00f3w domen z r\u00f3\u017cnych las\u00f3w\" src=\"\/wp-content\/uploads\/2019\/12\/b2b544cd9dfc784caeb23564a9e8e1b7.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Musi istnie\u0107 mo\u017cliwo\u015b\u0107 ograniczenia praw u\u017cytkownik\u00f3w\/cz\u0142onk\u00f3w grupy jednego projektu tylko do okre\u015blonych katalog\u00f3w danego projektu. Do innych katalog\u00f3w\/projekt\u00f3w u\u017cytkownik mo\u017ce nie mie\u0107 dost\u0119pu, zgodnie z cz\u0142onkostwem w grupach.<\/li>\n<li>Przy tworzeniu folderu projektu musz\u0105 by\u0107 maksymalnie automatycznie tworzone grupy w odpowiednich domenach z nazwami odpowiadaj\u0105cymi ID projekt\u00f3w.<\/li>\n<\/ul>\n<p><\/p>\n<h4>Uwagi do specyfikacji wymaga\u0144<\/h4>\n<p><\/p>\n<ul>\n<li>Konfiguracja zaufanych relacji nie wchodzi w zakres specyfikacji wymaga\u0144<\/li>\n<li>ID projektu zawiera cyfry i litery \u0142aci\u0144skie<\/li>\n<li>Role u\u017cytkownik\u00f3w projekt\u00f3w dla wszystkich domen maj\u0105 standardowe nazwy<\/li>\n<li>Plik .xlsx z folderami i prawami dost\u0119pu (macierz dost\u0119pu) jest przygotowywany przed rozpocz\u0119ciem realizacji ca\u0142ego projektu<\/li>\n<li>Podczas realizacji projekt\u00f3w mo\u017cliwe jest tworzenie grup u\u017cytkownik\u00f3w w odpowiednich domenach<\/li>\n<li>Automatyzacja osi\u0105gana jest przy u\u017cyciu standardowych narz\u0119dzi administracyjnych MS Windows<\/li>\n<\/ul>\n<p><\/p>\n<h4>Realizacja wymaga\u0144<\/h4>\n<p>\nPo sformalizowaniu wymaga\u0144, wzi\u0119to taktyczn\u0105 pauz\u0119 na przetestowanie metod tworzenia katalog\u00f3w i nadawania uprawnie\u0144 do nich. Planowano u\u017cywa\u0107 tylko PowerShell, aby nie komplikowa\u0107 projektu. Jak ju\u017c wcze\u015bniej pisa\u0142em, algorytm skryptu mia\u0142 by\u0107 do\u015b\u0107 prosty: <\/p>\n<ul>\n<li>rejestrujemy grupy z nazw\u0105 pochodz\u0105c\u0105 od ID projektu (np. KC40587) oraz odpowiednimi rolami wskazanymi w macierzy dost\u0119pu: KC40587-EN- dla in\u017cyniera; KC40587-PM \u2013 dla mened\u017cera produktu itd.<\/li>\n<li>uzyskujemy SID-y utworzonych grup<\/li>\n<li>rejestrujemy folder projektu oraz odpowiedni zestaw katalog\u00f3w (lista podfolder\u00f3w zale\u017cy od udost\u0119pniania, w kt\u00f3rym zostanie utworzony i jest okre\u015blona w macierzy dost\u0119pu)<\/li>\n<li>przyznajemy nowe prawa dost\u0119pu do podkatalog\u00f3w projektu grupom wed\u0142ug macierzy dost\u0119pu.<\/li>\n<\/ul>\n<p>\nTrudno\u015bci, z kt\u00f3rymi trzeba by\u0142o si\u0119 zmierzy\u0107 na etapie 1: <\/p>\n<ul>\n<li>niezrozumienie sposobu definiowania macierzy dost\u0119pu w skrypcie (obecnie zrealizowano wielowymiarow\u0105 tablic\u0119, ale szuka si\u0119 sposobu na jej uzupe\u0142nienie na podstawie zawarto\u015bci pliku .xlsx\/macierzy dost\u0119pu)\n<p><img decoding=\"async\" alt=\"Rozleg\u0142e przyznawanie uprawnie\u0144 do u\u017cytkownik\u00f3w domen z r\u00f3\u017cnych las\u00f3w\" src=\"\/wp-content\/uploads\/2019\/12\/e5f37b97998a603b85276093ed053347.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>niemo\u017cno\u015b\u0107 nadawania praw dost\u0119pu w udost\u0119pnianiach SMB na no\u015bnikach Synology przy u\u017cyciu PoSH (https:\/\/social.technet.microsoft.com\/Forums\/en-US\/3f1a949f-0919-46f1-9e10-89256cf07e65\/error-using-setacl-on-nas-share?forum=winserverpowershell), przez co stracono mn\u00f3stwo czasu i trzeba by\u0142o dostosowa\u0107 wszystko pod skrypty z u\u017cyciem narz\u0119dzia do edytowania uprawnie\u0144 icacls, co wymaga\u0142o stworzenia po\u015bredniego magazynu plik\u00f3w tekstowych i cmd. <\/li>\n<\/ul>\n<p>\nW aktualnym trybie wykonanie plik\u00f3w cmd jest kontrolowane r\u0119cznie, w zale\u017cno\u015bci od potrzeby zarejestrowania folderu dla projektu.<\/p>\n<p><img decoding=\"async\" alt=\"Rozleg\u0142e przyznawanie uprawnie\u0144 do u\u017cytkownik\u00f3w domen z r\u00f3\u017cnych las\u00f3w\" src=\"\/wp-content\/uploads\/2019\/12\/0ef37fca03aa7005269494a474bab857.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOkaza\u0142o si\u0119 tak\u017ce, \u017ce skrypt musi by\u0107 wykonywany r\u00f3wnie\u017c w celu rejestracji grup w innych lasach (u\u017cywano terminu Cross-domains), przy czym relacja mo\u017ce by\u0107 nie tylko 1 do 1, ale i 1 do wielu. <\/p>\n<p><img decoding=\"async\" alt=\"Rozleg\u0142e przyznawanie uprawnie\u0144 do u\u017cytkownik\u00f3w domen z r\u00f3\u017cnych las\u00f3w\" src=\"\/wp-content\/uploads\/2019\/12\/14dbad219db9420c446e18695e436e5f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOznacza to, \u017ce dost\u0119p do zasob\u00f3w jakiejkolwiek domeny mog\u0105 teraz ubiega\u0107 si\u0119 grupy z innych cross-domen, w tym s\u0105siedniego lasu. W celu zapewnienia jednolito\u015bci, podj\u0119to decyzj\u0119 o stworzeniu symetrycznej struktury w OU wszystkich obs\u0142ugiwanych domen wszystkich las\u00f3w (czarne pionowe owalne). Jak to m\u00f3wi\u0105, w armii wszystko musi by\u0107 chaotyczne, ale jednolite:<\/p>\n<p><img decoding=\"async\" alt=\"Rozleg\u0142e przyznawanie uprawnie\u0144 do u\u017cytkownik\u00f3w domen z r\u00f3\u017cnych las\u00f3w\" src=\"\/wp-content\/uploads\/2019\/12\/5f43af34428abca8e3ee21f6144595b3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nW ten spos\u00f3b, podczas rejestracji projektu 80XXX w domenie TG, skrypt wykonuje: <\/p>\n<p>1. utworzenie odpowiednich OU (czerwone poziome owalne kszta\u0142ty) w tej domenie i w cross-domenach, czyli tych domenach, kt\u00f3rych pracownicy powinni mie\u0107 dost\u0119p do tego zasobu.<\/p>\n<p>2. wype\u0142nienie OU grupami o nazwach w formacie &lt;SRC_domain&gt;&lt;DST_domain&gt;&lt;ID_project&gt;-, gdzie:<\/p>\n<ul>\n<li>SRC_domain \u2013 cross-domena, kt\u00f3rej pracownicy b\u0119d\u0105 mieli dost\u0119p do zasob\u00f3w domeny DST<\/li>\n<li>DST_domain \u2013 domena, do zasob\u00f3w kt\u00f3rej, w rzeczywisto\u015bci, ma by\u0107 przyznany dost\u0119p, czyli pow\u00f3d, dla kt\u00f3rego to wszystko zosta\u0142o zainicjowane <\/li>\n<li>&lt;ID_project&gt; \u2014 numer projektu<\/li>\n<li>ROLES \u2013 nazwy r\u00f3l wymienionych w macierzy dost\u0119pu.<\/li>\n<\/ul>\n<p>\n3. odczytanie tablicy SID wszystkich grup ze wszystkich zaanga\u017cowanych domen i zapisanie jej do p\u00f3\u017aniejszego przes\u0142ania danych do pliku, okre\u015blaj\u0105cego uprawnienia do konkretnego podfolderu projektu<\/p>\n<p>4. \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432-\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432 (\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \/restore) \u0441 \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 icacKC \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u00abicacKC &quot;as-nasNNKCProjects&quot; \/restore C:TempKCKC40XXKC40XX.txt\u00bb<\/p>\n<p>5. utworzenie pliku CMD, kt\u00f3ry \u0142\u0105czy w sobie wszystkie uruchamiane icacls dla wszystkich folder\u00f3w projektu<\/p>\n<p><img decoding=\"async\" alt=\"Rozleg\u0142e przyznawanie uprawnie\u0144 do u\u017cytkownik\u00f3w domen z r\u00f3\u017cnych las\u00f3w\" src=\"\/wp-content\/uploads\/2019\/12\/6bb132cfc7568de52ea162fdecbf2a85.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJak wspomniano wcze\u015bniej, uruchomienie pliku wykonywalnego odbywa si\u0119 r\u0119cznie, a ocena wynik\u00f3w wykonania \u2013 r\u00f3wnie\u017c jest przeprowadzana r\u0119cznie.<\/p>\n<p>Trudno\u015bci, z kt\u00f3rymi trzeba si\u0119 by\u0142o zmierzy\u0107 w ko\u0144cu: <\/p>\n<ul>\n<li>je\u015bli folder projektu jest ju\u017c wype\u0142niony du\u017c\u0105 ilo\u015bci\u0105 plik\u00f3w, to wykonanie polecenia icacls na istniej\u0105cych danych mo\u017ce zaj\u0105\u0107 znaczny czas, a w niekt\u00f3rych przypadkach prowadzi\u0142o do b\u0142\u0119d\u00f3w (na przyk\u0142ad w przypadku d\u0142ugich \u015bcie\u017cek plik\u00f3w);<\/li>\n<li>opr\u00f3cz parametru \/restore musia\u0142em doda\u0107 linie z parametrem \/reset na wypadek, gdyby foldery nie zosta\u0142y utworzone, a przeniesione z ju\u017c istniej\u0105cych folder\u00f3w, z wy\u0142\u0105czonymi uprawnieniami dziedziczenia z korzenia;<\/li>\n<li> cz\u0119\u015b\u0107 skryptu dotycz\u0105ca tworzenia grup musia\u0142a by\u0107 wykonana na dowolnym DC ka\u017cdego lasu, problem dotyczy kont administracyjnych dla ka\u017cdego drzewa.<\/li>\n<\/ul>\n<p>\nOg\u00f3lny wniosek: jest dziwne, \u017ce na rynku brakuje narz\u0119dzi o podobnej funkcjonalno\u015bci. Mo\u017cliwe jest wdro\u017cenie podobnej funkcjonalno\u015bci na podstawie portalu SharePoint.<br \/>\nR\u00f3wnie\u017c niezrozumia\u0142e jest, dlaczego nie ma mo\u017cliwo\u015bci wykorzystania narz\u0119dzi PoSH do nadawania praw na folder na urz\u0105dzeniach Sinology.<\/p>\n<p>Na \u017cyczenie ch\u0119tnie podziel\u0119 si\u0119 skryptem, tworz\u0105c jaki\u015b projekt na GitHubie, je\u015bli to kogo\u015b zainteresuje.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/482130\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0438\u0434\u0438\u043c\u043e \u0443 \u043c\u0435\u043d\u044f \u043a\u0430\u0440\u043c\u0430 \u0442\u0430\u043a\u0430\u044f: \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0441\u044f\u043a\u0438\u043c\u0438 \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438. \u0415\u0441\u043b\u0438 \u0443 \u043a\u043e\u0433\u043e-\u0442\u043e \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0434\u0440\u0443\u0433\u043e\u0435 \u0432\u0438\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u2014 \u043f\u0440\u043e\u0448\u0443 \u0432 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435, \u0434\u043b\u044f \u043f\u0440\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u0430. \u041e\u0434\u043d\u0438\u043c \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u043c \u0443\u0442\u0440\u043e\u043c \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0440\u0430\u0437\u0434\u0430\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u0433\u0440\u0443\u043f\u043f\u0430\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 \u0448\u0430\u0440\u044b, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u043f\u043e\u0434\u043f\u0430\u043f\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0441 \u043f\u0430\u043f\u043a\u0430\u043c\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u0412\u0441\u0435 \u0431\u044b\u043b\u043e \u0445\u043e\u0440\u043e\u0448\u043e \u0438 \u0431\u044b\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0441\u043a\u0440\u0438\u043f\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0430\u044e\u0449\u0438\u0439 \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u043f\u0430\u043f\u043a\u0438. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54550","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0438\u0434\u0438\u043c\u043e \u0443 \u043c\u0435\u043d\u044f \u043a\u0430\u0440\u043c\u0430 \u0442\u0430\u043a\u0430\u044f: \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0441\u044f\u043a\u0438\u043c\u0438 \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/masshtabnoe-naznachenie-prav-na-polzovatelej-domenov-iz-raznyh-lesov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041c\u0430\u0441\u0448\u0442\u0430\u0431\u043d\u043e\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432 \u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043e\u043c\u0435\u043d\u043e\u0432 \u0438\u0437 \u0440\u0430\u0437\u043d\u044b\u0445 \u043b\u0435\u0441\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0438\u0434\u0438\u043c\u043e \u0443 \u043c\u0435\u043d\u044f \u043a\u0430\u0440\u043c\u0430 \u0442\u0430\u043a\u0430\u044f: \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0441\u044f\u043a\u0438\u043c\u0438 \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/masshtabnoe-naznachenie-prav-na-polzovatelej-domenov-iz-raznyh-lesov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-28T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:34+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ogromne przyznawanie uprawnie\u0144 u\u017cytkownikom domen z r\u00f3\u017cnych las\u00f3w | ProHoster","description":"Wygl\u0105da na to, \u017ce mam tak\u0105 karm\u0119: realizowa\u0107 standardowe zadania w r\u00f3\u017cnorodny spos\u00f3b.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/masshtabnoe-naznachenie-prav-na-polzovatelej-domenov-iz-raznyh-lesov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041c\u0430\u0441\u0448\u0442\u0430\u0431\u043d\u043e\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432 \u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043e\u043c\u0435\u043d\u043e\u0432 \u0438\u0437 \u0440\u0430\u0437\u043d\u044b\u0445 \u043b\u0435\u0441\u043e\u0432 | ProHoster","og:description":"\u0412\u0438\u0434\u0438\u043c\u043e \u0443 \u043c\u0435\u043d\u044f \u043a\u0430\u0440\u043c\u0430 \u0442\u0430\u043a\u0430\u044f: \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0441\u044f\u043a\u0438\u043c\u0438 \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/masshtabnoe-naznachenie-prav-na-polzovatelej-domenov-iz-raznyh-lesov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-28T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:34+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54550","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-11 11:18:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:03:56","updated":"2026-02-11 11:18:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/54550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=54550"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/54550\/revisions"}],"predecessor-version":[{"id":160543,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/54550\/revisions\/160543"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=54550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=54550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=54550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}