• Aplicar permisos a archivos y carpetas de Windows con icacls

    Si estás buscando una forma de aplicar permisos a carpetas y archivos de windows y te gustaría hacerlo mediante la terminal, una forma muy práctica es mediante el comando icacls.

     

    PERMISO DE MODIFICACIÓN PARA TODOS

    La siguiente orden nos permitirá aplicar permisos de modificación (m) para todos los usuarios (Todos, Everyone, en inglés):

    icacls "c:\Ruta\AlaCarpeta" /grant "Todos":(OI)(CI)m /t

     

    PERMISO DE FULL CONTROLL PARA USUARIOS AUTENTIFICADOS

    La siguiente orden nos permitirá aplicar permisos de modificación control total (f) sólo para los usuarios que tengan cuenta en el sistema y se autentifiquen para intentar modificar el recurso:

    icacls "c:\Ruta\AlaCarpeta" /grant "Usuarios autentificados":(OI)(CI)f /t

     

    PERMISO DE LECTURA PARA USUARIO ESPECÍFICO DE DOMINIO

    La siguiente orden nos permitirá aplicar permisos de lectura (R) sólo para un usuario específico de un dominio específico:

    icacls "c:\Ruta\AlaCarpeta" /grant "Dominio\Usuario":(OI)(CI)r /t

     

    (OI) significa «Object inherit» y se aplica sólo a la carpeta y sus propios archivos.
    (CI) significa «Container inherit» y se aplica a las subcarpetas.

    Entonces, (OI)(CI) se aplicará a «Esta carpeta, subcarpeta y archivos».

    /t significa aplicar de forma recursiva a la carpeta, subcarpeta y archivos.

    Si quieres que los permisos se apliquen de forma que la carpeta no pueda modificarse, pero si puedan crearse carpetas dentro de ella, deberías hacerlo, por ejemplo, de la siguiente forma:

    icacls "c:\Ruta\AlaCarpeta" /grant "Cuenta local":(CI)m /t


    Deja una respuesta