¿Cuál es la mejor manera de arreglar los permisos de archivos NTFS para heredar padres?

10

Cuando los clientes XP mueven archivos en el mismo volumen, los permisos se mueven con él. Con los clientes de Windows 7 y superiores, cuando se mueve un archivo, los permisos se heredan.

Desafortunadamente, todavía tenemos muchos clientes de Windows XP que, con el tiempo, hacen que nuestro servidor de archivos sea un poco desordenado. ¿Cuál es la mejor manera de recorrer recursivamente un volumen completo y restablecer los permisos del archivo (no el directorio) para que hereden su directorio principal? ¿Puede XCALCS hacer esto?

Ryan Mortier
fuente
1
¿Qué tal hacer clic derecho en cada directorio padre, ir a Propiedades, luego a la pestaña Seguridad, luego hacer clic en Avanzado, luego hacer clic en Cambiar permisos, luego marcar la casilla de verificación que dice "Reemplazar todos los permisos de objetos secundarios con permisos heredables de este objeto"?
Ryan Ries
@RyanRies Ponga esto como respuesta.
Lorenz Meyer
Acabo de usar esto para habilitar recursivamente la herencia: icacls "C: \ someFolderWithSubfolders" / herencia: e / T
Zar Shardan

Respuestas:

11

¿Qué tal hacer clic derecho en cada directorio principal, ir a Propiedades, luego a la pestaña Seguridad, luego hacer clic en Avanzado, luego hacer clic en Cambiar permisos, luego marcar la casilla de verificación que dice " Replace all child object permissions with inheritable permissions from this object"?

Si tiene una tonelada de directorios principales y desea escribir esto en lugar de hacerlo a mano:

icacls "c:\parentDirectory\*" /q /c /t /reset

Debería tener el mismo efecto que hacer clic en la Replace all child object permissions with inheritable permissions from this objectcasilla de verificación.

Ryan Ries
fuente
Hacer clic derecho manualmente definitivamente no va a funcionar, demasiados directorios aleatorios. Lo de icacls es exactamente lo que estaba buscando. Gracias.
Ryan Mortier
1

Combine estos 2 comandos en CMD elevado o PowerShell:

takeown  /f  C:\Windows\CSC\v2.0.6\namespace\  /r
icacls  C:\Windows\CSC\v2.0.6\namespace\ /t  /grant everyone:F
James Chikanga
fuente
Conceder a todos el control total sobre un subdirectorio de Windows no es lo que el afiche original quería saber cómo hacer. De hecho, abre un agujero de seguridad tan amplio que cualquier usuario autenticado localmente puede conducir un camión Mack proverbial a través de él.
Sjcaged