Existen 2 comandos en Windows que sirven para modificar las Listas de Control de Acceso. Estos comandos son "cacls" e "icacls". Estos comandos nos pueden servir para bloquear el acceso a ciertas carpetas para determinados usuarios o grupos de usuarios. El comando "icacls" está disponible a partir de Windows 2003 Server.
Para bloquear el acceso a una carpeta se hace así:
cacls "c:\carpeta" /D Administradores
donde "c:\carpeta" es la ruta absoluta del directorio que vamos a bloquear, "/D" significa que vamos a denegar los permisos de acceso, y "Administradores" es el grupo de usuarios al que denegaremos el permiso de acceso a dicha carpeta.
Para permitir el acceso a una carpeta:
cacls "c:\carpeta" /G Administradores:F
donde "c:\carpeta" es la ruta absoluta del directorio que vamos a
desbloquear, "/G" significa "grant" (permitir) que vamos a otorgar los permisos de acceso, "Administradores" es el grupo de usuarios al que daremos el permiso
de acceso a dicha carpeta, y ":F" significa que vamos a conceder todos los permisos de acceso sobre dicha carpeta al grupo que hemos elegido.
Archivo BAT
Si queremos bloquear o desbloquear varias carpetas determinadas a la vez, podemos crear un archivo bat como el siguiente:
permisos.bat:
@echo off
echo 1 - Permitir
echo 2 - Denegar
set /p op=
echo A que usuario o grupo de usuarios?:
set /p user=
if %op% EQU 1 goto permitir
if %op% EQU 2 goto denegar
goto fin
:denegar
cacls "c:\carpeta1" /D %user%
cacls "c:\carpeta2" /D %user%
cacls "c:\carpeta3" /D %user%
goto fin
:permitir
cacls "c:\carpeta1" /G %user%:F
cacls "c:\carpeta2" /G %user%:F
cacls "c:\carpeta3" /G %user%:F
goto fin
:fin
Más información sobre "icalcs":
http://mikloscari.blogspot.com.es/2011/02/usando-icacls-para-asignar-permisos.html
No hay comentarios:
Publicar un comentario