ΠœΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… лСсов

Π’ΠΈΠ΄ΠΈΠΌΠΎ Ρƒ мСня ΠΊΠ°Ρ€ΠΌΠ° такая: Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ стандартныС Π·Π°Π΄Π°Ρ‡ΠΈ всякими Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ способами. Если Ρƒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ окаТСтся Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ β€” ΠΏΡ€ΠΎΡˆΡƒ Π² обсуТдСниС, для ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ вопроса.

Одним прСкрасным ΡƒΡ‚Ρ€ΠΎΠΌ появилась интСрСсная Π·Π°Π΄Π°Ρ‡Π° Ρ€Π°Π·Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²Π° Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ ΡˆΠ°Ρ€Ρ‹, содСрТащиС ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². ВсС Π±Ρ‹Π»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈ Π±Ρ‹Π» написан скрипт Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€Π°Π²Π° Π½Π° ΠΏΠ°ΠΏΠΊΠΈ. А Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΡΡΠ½ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ€Π°Π·Π½Ρ‹Ρ… Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… лСсов (для Ρ‚Π΅Ρ… ΠΊΡ‚ΠΎ Π·Π°Π±Ρ‹Π» Ρ‡Ρ‚ΠΎ это). Допустим, сама ΡˆΠ°Ρ€Π°, размСщаСтся Π½Π° носитСлС Synology, зарСгистрированном Π² Π΄ΠΎΠΌΠ΅Π½Π΅ FB, лСса PSI. Π—Π°Π΄Π°Ρ‡Π°: Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ лСса ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ содСрТимому Π΄Π°Π½Π½ΠΎΠΉ ΡˆΠ°Ρ€Ρ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΎΡ‡Π΅Π½ΡŒ ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

Π’Π— Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π²Ρ‹Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Π»ΠΎΡΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅:

  • 2 лСса: ЛСс PSI, лСс TG.

    ΠœΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… лСсов

  • Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ лСсС ΠΏΠΎ 3 Π΄ΠΎΠΌΠ΅Π½Π°: PSI (ZG, PSI, FB); TG (TG, HU, KC).
  • ΠœΠ΅ΠΆΠ΄Ρƒ лСсами – Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, Synology Π²ΠΈΠ΄ΠΈΡ‚ всС Π³Ρ€ΡƒΠΏΠΏΡ‹ Security, Π²ΠΎ всСх лСсах.
  • На ΡˆΠ°Ρ€Π°Ρ… ΠΈ ΠΏΠ°ΠΏΠΊΠ°Ρ…/ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ°Ρ… ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ записи Π°Π΄ΠΌΠΈΠ½ΠΎΠ² Π΄ΠΎΠΌΠ΅Π½Π° FB с ΠΏΡ€Π°Π²Π°ΠΌΠΈ FullControl
  • Названия ΠΏΠ°ΠΏΠΎΠΊ ΡˆΠ°Ρ€ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ систСматизированы. БогласованиСм ID ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² занималось руководство, я принял Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏ Security ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΊ ID ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².
  • Папки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² систСмных ΡˆΠ°Ρ€Π°Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Π² .xlsx Ρ„Π°ΠΉΠ»Π΅ структуру, с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ привилСгиями доступа (R/RW/NA, Π³Π΄Π΅ NA – доступ отсутствуСт)

    ΠœΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… лСсов

  • Π”ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ/Ρ‡Π»Π΅Π½ΠΎΠ² Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. К Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ/ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ доступа, согласно члСнства Π² Π³Ρ€ΡƒΠΏΠΏΠ°Ρ….
  • ΠŸΡ€ΠΈ Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° максимально автоматичСски Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π΄ΠΎΠΌΠ΅Π½Π°Ρ… с названиями ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ID ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΊ Π’Π—

  • Настройка Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π°ΠΌΠΊΠΈ Π’Π—
  • ID ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° содСрТит Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Ρƒ
  • Π ΠΎΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² для всСх Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ названия
  • Π€Π°ΠΉΠ» .xlsx с ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа (ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° доступа) готовится Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ всСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  • ΠŸΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ созданиС Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π΄ΠΎΠΌΠ΅Π½Π°Ρ…
  • Автоматизация достигаСтся ΠΏΡƒΡ‚Π΅ΠΌ использования ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… срСдств администрирования MS Windows

РСализация Π’Π—

ПослС Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π±Ρ‹Π»Π° взята тактичСская ΠΏΠ°ΡƒΠ·Π° Π½Π° ΠΎΠΏΡ€ΠΎΠ±Π°Ρ†ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² создания ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ назначСния ΠΏΡ€Π°Π² Π½Π° Π½ΠΈΡ…. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ PowerShell, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Как я ΠΈ писал Ρ€Π°Π½Π΅Π΅, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ скрипта прСдставлялся достаточно простым:

  • рСгистрируСм Π³Ρ€ΡƒΠΏΠΏΡ‹ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΌ ΠΎΡ‚ ID ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ KC40587) ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ролями, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ доступа: KC40587-EN- для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°; KC40587-PM – для ΠΏΡ€ΠΎΠ΄Π°ΠΊΡ‚ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΈ Ρ‚.ΠΏ.
  • ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ SID’ы созданных Π³Ρ€ΡƒΠΏΠΏ
  • рСгистрируСм ΠΏΠ°ΠΏΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² (список ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΎΠΊ зависит ΠΎΡ‚ ΡˆΠ°Ρ€Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ создаСтся ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ доступа)
  • Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€Π°Π²Π° Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ согласно ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ доступа.

Врудности, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ Π½Π° 1 этапС:

  • Π½Π΅ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ способа задания ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ доступа Π² скриптС (сСйчас Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив, Π½ΠΎ ищСтся ΠΏΡƒΡ‚ΡŒ ΠΊ Π΅Π³ΠΎ заполнСнию Π½Π° основС содСрТимого .xlsx Ρ„Π°ΠΉΠ»Π°/ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ доступа)

    ΠœΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… лСсов

  • Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ задания ΠΏΡ€Π°Π² доступа Π² SMB ΡˆΠ°Ρ€Π°Ρ… Π½Π° накопитСлях synology срСдствами PoSH (https://social.technet.microsoft.com/Forums/en-US/3f1a949f-0919-46f1-9e10-89256cf07e65/error-using-setacl-on-nas-share?forum=winserverpowershell), ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ Π±Ρ‹Π»Π° потСряна ΡƒΠΉΠΌΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всё ΠΏΠΎΠ΄ скрипты с использованиСм ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ рСдактирования ΠΏΡ€Π°Π² доступа icacls, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ создания ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π½ΠΈΠ»ΠΈΡ‰Π° тСкстовых ΠΈ cmd – Ρ„Π°ΠΉΠ»ΠΎΠ².

Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ исполнСниС cmd-Ρ„Π°ΠΉΠ»ΠΎΠ² контролируСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ нСобходимости рСгистрации ΠΏΠ°ΠΏΠΊΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠœΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… лСсов

Π’Π°ΠΊΠΆΠ΅ оказалось, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ скрипт Π΄ΠΎΠ»ΠΆΠ΅Π½ Π² Ρ‚ΠΎΠΌ числС ΠΈ для рСгистрации Π³Ρ€ΡƒΠΏΠΏ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… лСсах (использовали Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Cross-domains), ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1 ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ, Π½ΠΎ ΠΈ 1 ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ.

ΠœΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… лСсов

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Π½Π° доступ ΠΊ рСсурсам ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΌΠ΅Π½Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… кросс-Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС сосСднСго лСса. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Сдинообразия, Π±Ρ‹Π»ΠΎ принято Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ создания симмСтричной структуры Π² OU всСх обслуТиваСмых Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² всСх лСсов (Ρ‡Π΅Ρ€Π½Ρ‹Π΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ²Π°Π»Ρ‹). Как Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ, Π² Π°Ρ€ΠΌΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ всС Π±Π΅Π·ΠΎΠ±Ρ€Π°Π·Π½ΠΎ, Π½ΠΎ Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎ:

ΠœΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… лСсов

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈ рСгистрации ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° 80XXX Π² Π΄ΠΎΠΌΠ΅Π½Π΅ TG, скриптом выполняСтся:

1. созданиС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ OU (красныС Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ²Π°Π»Ρ‹) Π² Π΄Π°Π½Π½ΠΎΠΌ Π΄ΠΎΠΌΠ΅Π½Π΅ ΠΈ cross-Π΄ΠΎΠΌΠ΅Π½Π°Ρ…, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π΅Ρ… Π΄ΠΎΠΌΠ΅Π½Π°Ρ…, сотрудники ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ рСсурсу.

2. Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ OU Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ с названиями Π²ΠΈΠ΄Π° <SRC_ domain><DST_domain><ID_project>-, Π³Π΄Π΅:

  • SRC_ domain – cross-Π΄ΠΎΠΌΠ΅Π½, сотрудники ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ рСсурсам DST Π΄ΠΎΠΌΠ΅Π½Π°
  • DST_domain – Π΄ΠΎΠΌΠ΅Π½, ΠΊ рСсурсам ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ, собствСнно, ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ прСдоставлСн доступ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π΄ΠΈ Ρ‡Π΅Π³ΠΎ всС ΠΈ Π·Π°Ρ‚Π΅Π²Π°Π»ΠΎΡΡŒ
  • <ID_project> β€” Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  • ROLES – названия Ρ€ΠΎΠ»Π΅ΠΉ, пСрСчислСнных Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ доступа.

3. считываниС массива SID всСх Π³Ρ€ΡƒΠΏΠΏ всСх задСйствованных Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈ сохранСниС Π΅Π³ΠΎ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„Π°ΠΉΠ», ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€Π°Π²Π° Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

4. гСнСрация Ρ„Π°ΠΉΠ»ΠΎΠ²-источников (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ /restore) с Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΡ€Π°Π² для использования ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ icacKC Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ исполняСмого Ρ„Π°ΠΉΠ»Π° Β«icacKC "as-nasNNKCProjects" /restore C:TempKCKC40XXKC40XX.txtΒ»

5. созданиС Ρ„Π°ΠΉΠ»Π° CMD, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π΅Π³ΠΎ Π² сСбС всС запускаСмыС icacls для всСх ΠΏΠ°ΠΏΠΎΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠœΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… лСсов

Как Π±Ρ‹Π»ΠΎ написано Ρ€Π°Π½Π΅Π΅, запуск исполняСмого Ρ„Π°ΠΉΠ»Π° производится Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² исполнСния – Ρ‚Π°ΠΊΠΆΠ΅ выполняСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Врудности с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ Π² ΠΈΡ‚ΠΎΠ³Π΅:

  • Ссли ΠΏΠ°ΠΏΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΡƒΠΆΠ΅ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½Π° большим количСством Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΎ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ icacls Π½Π° ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΠ±ΡŠΠ΅ΠΌΠ°Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя, Π° Π² рядС случаСв ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»Π° ΠΊ ΠΎΡ‚ΠΊΠ°Π·Ρƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²);
  • ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° /restore ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строки с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ /reset Π½Π° случай Ссли ΠΏΠ°ΠΏΠΊΠΈ Π½Π΅ создавались, Π° ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠ»ΠΈΡΡŒ ΠΈΠ· ΡƒΠΆΠ΅ Ρ€Π°Π½Π΅Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°ΠΏΠΎΠΊ, с Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ наслСдования с корня;
  • Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ скрипта Π½Π° созданиС Π³Ρ€ΡƒΠΏΠΏ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ dc ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ лСса, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° касаСтся ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… административных записСй для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π°.

ΠžΠ±Ρ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄: ΠΎΡ‡Π΅Π½ΡŒ странно Ρ‡Ρ‚ΠΎ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ ΠΏΠΎΠΊΠ° Π½Π΅Ρ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ с ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ рСализация ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Π½Π° Π±Π°Π·Π΅ ΠΏΠΎΡ€Ρ‚Π°Π»Π° Sharepoint.
Π’Π°ΠΊΠΆΠ΅ прСдоставляСтся нСпонятным Ρ„Π°ΠΊΡ‚ отсутствия возмоТности использования PoSH ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ задания ΠΏΡ€Π°Π² Π½Π° ΠΏΠ°ΠΏΠΊΡƒ Π½Π° устройствах sinology.

По ТСланию Π³ΠΎΡ‚ΠΎΠ² ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ скриптом, создав ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° github, Ссли это ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ интСрСсно.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com