В Linux, ls -l
список файлов разрешений, например:
-rw-r--r-- 1 user user 924 2011-07-01 20:23 test.txt
В Windows команды tree
и dir
не имеют опций для перечисления разрешений. Как можно перечислить файлы и их разрешения, используя только командную строку?
windows
command-line
Йенс Эрат
источник
источник
%~aX
, если это в партии? Это какd----------
.Ответы:
Используйте icacls :
Более старый инструмент cacls - единственный выбор в Windows XP [хотя вы можете копировать
icacls.exe
с Server 2003]. cacls не знает о некоторых режимах ACL, но отображает большинство из них нормально.В обоих выходах
(OI)
означает «наследование объекта» (файлы наследуют этот ACE),(CI)
«наследование контейнеров» (контейнеры - то есть папки - будут наследовать этот ACE),(IO)
«только наследование».Microsoft также использовала отдельно инструмент xcacls , но теперь его функциональность является частью icacls .
источник
Вы можете использовать Powershell и
Get-Acl
командуИспользуйте его вместе с
Get-ChildItem
(с псевдонимомdir
иls
), чтобы получить разрешения для файлов.Или, используя псевдоним:
источник
PS C:\> Get-Acl | fl
для лучшего списка.Вы также можете взглянуть на AccessChk от Sysinternals. Вывод может быть проанализирован намного проще.
источник
dir /Q
дает вам владелец каталогов.источник