Как имитировать вкладку «Эффективный доступ» в расширенных параметрах безопасности в командной строке (особенно в Win10)? Предпочитаю встроенные инструменты, я собираюсь оценить, sysinternals AccessChk может добиться этого
icacls показывает только группы домена, которым предоставлено разрешение на эту папку, так как я могу проверить отдельного пользователя? Логичный ответ может быть использован net user gregg /domain
чтобы проверить, входит ли рассматриваемый пользователь в группу домена, имеющую разрешение на доступ к этой папке. Дадут ли эти два шага всю информацию, которую даст «Эффективный доступ»?
Справочная информация:
Связанные вопросы:
Я предпочитаю использовать для этого неродной модуль PowerShell. NTFSSecurity доступно в галерее PowerShell.
Вы можете установить модуль из большинства современных окон Windows Powershell, запустив
Install-Module -Name NTFSSecurity -RequiredVersion 4.2.3
Чтобы получить эффективный доступ, вы должны выполнить следующую команду:
Get-NTFSEffectiveAccess -Path \\path\to\UNC\file -Account <samaccountname>
Он также будет работать на локальных путях; вывод имеет следующий формат:
Path: \\path\to\UNC\file (Inheritance disabled)
Account Access Rights Applies to Type IsInherited InheritedFrom
------- ------------- ---------- ---- ----------- -------------
DOMAIN\user FullControl ThisFolderOnly Allow False