Предоставлять доступ к подкаталогу без предоставления доступа к родительским каталогам
У меня есть сценарий с файловым сервером Windows, где "владелец" хочет предоставить разрешения группе пользователей следующего вида:
-
\serverdir1dir2dir3
: чтение, запись и выполнение -
\serverdir1dir2
: нет разрешений -
\serverdir1
: нет разрешений -
\server
: прочитать и выполнить
Насколько я понимаю (Обновление : Весь этот абзац неверен!), это невозможно сделать, потому что Read & Execute
разрешение должно предоставляться всем родительским каталогам в цепочке каталогов, чтобы операционная система могла "видеть" дочерние каталоги и получать к ним доступ. Без этого разрешения вы даже не сможете получить маркер контекста безопасности при попытке доступа к вложенному каталогу, даже если у вас есть полный доступ к подкаталогу.
Мы ищем способы обойти это, не перемещая данные из \serverdir1dir2dir3
в \serverdir4
.
Один обходной путь, о котором я думал, но которым я не являюсь конечно, если это сработает, создается какая-то ссылка или соединение \serverdir4
, которое является ссылкой на \serverdir1dir2dir3
. Я не уверен, какой из доступных вариантов (если таковые имеются) будет работать для этой цели, если у пользователя нет разрешения Read & Execute
на \serverdir1dir2
или \serverdir1
, но, насколько я знаю, варианты следующие:
- Символическая ссылка NTFS,
- Перекресток,
- Жесткая ссылка.
Итак, вопросы:
- Подходит ли какой-либо из этих методов для выполнения моей цель?
- Существуют ли какие-либо другие методы связывания или косвенной ссылки на каталог, которые я не перечислил выше, которые могли бы подойти?
- Существуют ли какие-либо прямые решения, которые не предполагают предоставления
Read & Execute
\serverdir1
или\serverdir2
, но все же разрешают доступ к\serverdir1dir2dir3
?