У меня есть сценарий, включающий файловый сервер 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,
- Junction,
- Жесткая ссылка.
Итак, вопросы:
- Подходят ли какие-либо из этих методов для достижения моей цели?
- Существуют ли другие способы ссылки или косвенной ссылки на каталог, которые я не перечислил выше, которые могут подойти?
- Существуют ли какие-либо прямые решения, которые не включают предоставление права на
Read & Execute
\\server\dir1
или\\server\dir2
но по-прежнему разрешают доступ к\\server\dir1\dir2\dir3
?