разрешения, перечисление на основе доступа

разрешения, перечисление на основе доступа

У меня есть учетная запись службы, которая имеет полный контроль над подпапкой в ​​глубине общего ресурса. Перечисление на основе доступа включено в корне общего ресурса, и эта учетная запись службы имеет 0 прав в корне. Приложение, использующее эту учетную запись службы, выдает ошибки отказа в доступе при попытке переместить/записать файлы в подпапки общего ресурса.

Нужно ли мне давать разрешения для этой учетной записи службы в корне, чтобы они наследовались вниз? Или достаточно разрешений для подпапок? Просто интересно, как перечисление на основе доступа связано с правами.

решение1

Да, вам нужно предоставить разрешения на корневую папку. Учетная запись, которая должна получить доступ к папке, должна иметь как минимум разрешения на чтение всех верхних папок. Если нет, эта учетная запись даже не может "знать", что эта подпапка существует, поэтому она не сможет получить к ней доступ.

Например, если вы хотите, чтобы ваш пользователь имел доступ к \\myshare\folderA\myfolder, вам необходимо добавить (как минимум) разрешение на чтение для \\myshare\folderA.

Если цель — скрыть эту папку от других пользователей: сделайте ее общей и скройте ее, добавив знак доллара в конце имени общей папки, например \\myshare\folderA$. Эта папка не будет указана в проводнике, и вы сможете получить к ней доступ только по типу в пути.

Связанный контент