У мене є сценарій, що включає файловий сервер Windows, коли "власник" хоче дозволити групі користувачів такого типу:
\\server\dir1\dir2\dir3
: читати, писати та виконувати\\server\dir1\dir2
: немає дозволів\\server\dir1
: немає дозволів\\server
: читати та виконувати
Наскільки я розумію ( оновлення : весь цей абзац невірний!) Зробити це неможливо, тому що Read & Execute
дозвіл повинен бути наданий усім батьківським каталогам у ланцюзі каталогів, щоб операційна система могла "бачити" дитину каталоги та дістатися до них. Без цього дозволу ви навіть не можете отримати маркер контексту безпеки при спробі доступу до вкладеного каталогу, навіть якщо у вас є повний доступ до підкаталогу.
Ми шукаємо способи подолати це, не переміщуючи дані з \\server\dir1\dir2\dir3
на \\server\dir4
.
Одне вирішення, про яке я думав, але я не впевнений, чи спрацює це, - це створення якогось зв’язку чи з'єднання, на \\server\dir4
яке посилаються \\server\dir1\dir2\dir3
. Я не впевнений , який з доступних варіантів (якщо такі є) буде працювати для цієї мети , якщо користувач не має Read & Execute
дозволу на \\server\dir1\dir2
або \\server\dir1
, але, наскільки я знаю, варіанти такі:
- Символічне посилання NTFS,
- З'єднання,
- Жорстке посилання.
Отже, питання:
- Чи підходить будь-який із цих методів для досягнення моєї мети?
- Чи існують інші способи зв’язування чи опосередкованого посилання на каталог, які я не перераховував вище, які можуть бути підходящими?
- Чи існують які - або прямі рішення , які не пов'язані з наданням
Read & Execute
до\\server\dir1
або ,\\server\dir2
але все ж дозволити доступ до\\server\dir1\dir2\dir3
?