En Linux, ls -lenumera los permisos de archivos, como este:
-rw-r--r-- 1 user user 924 2011-07-01 20:23 test.txt
En Windows, los comandos treey dirno tienen las opciones para enumerar los permisos. ¿Cómo es posible enumerar los archivos y sus permisos usando solo la línea de comandos?
windows
command-line
Jens Erat
fuente
fuente

%~aX, si está en lote? Es comod----------.Respuestas:
Use icacls :
La herramienta cacls más antigua es la única opción en Windows XP [aunque puede copiar
icacls.exedesde Server 2003]. cacls no conoce algunos modos de ACL, pero muestra la mayoría de ellos bien.En ambas salidas,
(OI)significa "heredar objeto" (los archivos heredarán este ACE),(CI)es "heredar contenedor" (los contenedores, es decir, las carpetas heredarán este ACE),(IO)es "heredar solo".Microsoft también solía proporcionar una herramienta xcacls por separado, pero su funcionalidad ahora es parte de icacls .
fuente
Puedes usar Powershell y el
Get-AclcomandoÚselo junto con
Get-ChildItem(alias condiryls) para obtener los permisos para los archivos.O, usando el alias:
fuente
PS C:\> Get-Acl | flpara una mejor lista.También puede echar un vistazo a AccessChk de Sysinternals. La salida se puede analizar mucho más fácilmente.
fuente
dir /Qte da el dueño de los directorios.fuente