Назад | Перейти на главную страницу

Могу ли я увидеть разрешения для папок в Windows в виде дерева?

Есть ли способ просмотреть права доступа к папкам / файлам в свернутом виде в виде дерева в Windows?

Я думаю, мне нужно что-то вроде:

+ folder1 - EntAdmins[RWX],JoeBloggs[R--],Administrators[RWX]]
+ folder2 - EntAdmins[RWX],JoeBloggs[RWX],JoesWife[R--]Administrators[RWX]]

И так далее для множества папок.

В идеале инструмент должен делать что-то вроде ниже; при нажатии "+":

- folder1
|---+ Subfolder1 - EntAdmins[RWX],JoeBloggs[R--],Administrators[RWX]]
|---+ Subfolder2 - EntAdmins[RWX],JoeBloggs[R--],Administrators[RWX]]
|
+ folder2 - EntAdmins[RWX],JoeBloggs[RWX],JoesWife[R--]Administrators[RWX]]

Есть ли что-то подобное для Windows? Мне нужно просканировать сотни папок на предмет их разрешений, и я бы предпочел не щелкать правой кнопкой мыши и не нажимать «Свойства | Безопасность | Дополнительно», просто чтобы увидеть разрешения.

AccessEnum из Microsoft Sysinternals делает большую часть того, что вы просили. Однако у него нет возможности детализировать, но, тем не менее, это очень полезный инструмент.

Попробуйте!


(источник: microsoft.com)

Мой инструмент SetACL Studio делает именно то, что вы хотите. Он имеет древовидное представление слева и отображает владельца и разрешения в основной области справа:

Как видите, он работает даже с разными типами объектов: файловой системой, реестром, принтерами, службами, общими ресурсами и объектами WMI. Конечно, вы также можете изменить разрешения. И у него есть отмена.

Возможно, вы сможете сделать что-то похожее на то, о чем говорите в Windows. Powershell используя следующую командную строку:

dir -recurse | where { $_.PSIsContainer -eq "TRUE" } | get-acl

При желании вы можете труба выход в такой файл:

dir -recurse | where { $_.PSIsContainer -eq "TRUE" } | get-acl | out-file "C:\report.txt"