Итак, я работаю над сценарием, в котором я хочу, чтобы пользователи могли видеть все папки до определенного момента. Когда они попадают в файл или папку, в которые им не разрешено, я хочу, чтобы они могли их увидеть, щелкнуть по ней и получить сообщение об ошибке, говоря, что у них нет разрешений. В настоящее время, когда я даю им права, они могут видеть их и перемещаться по папке, но когда я забираю права, папка исчезает, как будто ее никогда не было! Кто-нибудь знает, почему это происходит? Это не "Скрытый файл", так как я включил это в настройках. Элемент невидим до тех пор, пока не получат права на него, к которому он затем сможет получить доступ. Сервер, на котором расположены папки, - Windows Server 2012 R2, и я в полной растерянности.
2 ответа
То, о чем вы говорите, это «Перечисление на основе доступа». Это приводит к тому, что Windows Server не показывает файлы и папки, на которые у пользователя нет как минимум разрешений на чтение.
Это свойство общего файлового ресурса, и его можно изменить, зайдя в диспетчер серверов и перейдя в раздел «Общие ресурсы», затем щелкнув правой кнопкой мыши и изменив свойства соответствующего общего ресурса.
Вам необходимо установить два набора разрешений: разрешения для файлов и папок и разрешения для общего доступа. Если вы предоставляете им доступ к файлам / папкам, они могут видеть файлы / папки, но если у них нет соответствующих прав доступа к общим ресурсам, они не могут получить к ним доступ.