Как скрыть папки недоступные пользователю в Windows Server 2008

Понадобилось скрыть папки недоступные пользователю на уровне NTFS средствами Windows. Опишу ситуацию. Есть файловый сервер на Windows server 2008 R2. Расшарена папка, на нее даны права всем пользователям. Внутри папки много много других папок, на все даны индивидуальные NTFS разрешения. Когда пользователь заходит на шару вида \\server\share\ он видит весь список папок:

Общий список папок доступных пользователям

Это список всех папок, доступных пользователям. Нам же нужно скрыть недоступные. Для этого идем по RDP на  сервер. Запускаем оснастку storagemgmt.msc. Заходим в свойства шары, Жмем advanced и ставим галку access based enumeration. В общем вот скрин:

Настройка access based enumeration

Теперь, если зайти под пользователем на шару и обновить все папочки то получится вот так:

Результат access based enumeration

Это как раз то, что нам и нужно. Это очень удобно когда на ресурсе очень много папок и пользователям в них сложно ориентироваться.

Удачи!

  1. Спасибо за статью! Но почему то не получилось скрыть у меня папки недоступные другим пользователям. Подскажите, как сделать скрытие? Может проблема в назначениях прав доступа пользователя? У меня есть несколько папок расшаренных для определенных групп пользователей. Входят по сети только в свои папки, но вот остальные папкиони все равно видят, хотя и не могут зайти, как скрыть папки недоступные для других пользователей?

    • Доброе утро Олег, Вы можете выложить скриншот Ваших расшареных папок? Просто есть тонкость одна которая с одной стороны очевидно а с другой незаметна.
      Access Anumeration будет работать внутри рашареной папки, будет скрывать те папки на которые у пользователя нет NTFS прав внутри расшареной папки.
      Но если на сервере расшарено много папок и зайти непосредственно на сервер а не в папки то будет видно все шары.

      Если я непонятно изложил, дайте знать, объясню более подробнее.

      Спасибо за отзыв!

  2. Сергей

    Добрый день! У меня тоже не получается скрыть папки от всех, кроме избранных. Есть папка 1 в корне диска E, в ней лежат подпапки 2, 3, 4. Папку 1 должны видеть 5 пользователей, папки 2, 3, 4 — только трое. Но по факту папку 1 видят все пользователи (включая пятерых вышеуказанных) даже несмотря на то, что на неё включено перечисление на основе доступа. Да, войти они в неё не могут, но задача состоит в том, чтобы папку 1 видели только 5 указанных пользователей, а все остальные её видеть не должны. Как этого добиться? Спасибо за ответ! 🙂

  3. Ренат

    аа чувак! спасибо!!! -)))) 🙂

Ответить на Сергей ¬
Отменить ответ


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>