Solución de permisos de comando Cacls
El formato del comando Cacls es el siguiente:
Nombre de archivo Cacls [/T] [/E] [/C] [/G usuario:perm] [/R usuario [ ...] ] [/P usuario:perm [...]] [/D usuario [...]]
Nombre de archivo——Mostrar lista de control de acceso (en lo sucesivo, ACL); T——Cambia el directorio actual y la ACL del archivo especificado en todos los subdirectorios; /E - edita la ACL sin reemplazar /C - continúa cuando ocurre un error de acceso denegado /G usuario:perm - otorga derechos de acceso al especificado; usuario. Perm puede ser R (lectura), W (escritura), C (cambiar, escribir), F (control total /R usuario - revocar los derechos de acceso del usuario especificado (solo se usa con el usuario /P); perm - Reemplazar los derechos de acceso del usuario especificado /D usuario - Denegar el acceso al usuario especificado;
1. Verifique el directorio y ACL
Tomando el sistema Windows XP como ejemplo, el autor usa el comando Cacls para verificar los permisos de control de acceso del directorio CCE en la unidad E. Haga clic en "Inicio → Ejecutar", ingrese el comando "CMD" en el cuadro de diálogo de ejecución, aparecerá el cuadro de diálogo del símbolo del sistema, ingrese el comando "Cacls CCE" en el símbolo "E:\>", y luego Windows XP El sistema aparecerá en la lista de elementos de permisos de control de acceso para grupos de usuarios y usuarios al directorio CCE. Si desea ver los permisos de control de acceso de todos los archivos en el directorio CCE, ingrese el comando "Cacls cce\".
2. Modificar directorios y ACL
Establecer permisos de acceso de usuarios: a menudo necesitamos modificar los permisos de acceso de directorios y archivos, lo cual es fácil de hacer usando el comando Cacls. A continuación, debemos otorgarle al usuario local testuser permisos de control total sobre los archivos en el directorio de prueba y todos los subdirectorios bajo la unidad d. Ingrese el comando "Cacls test/t /e /c /g testuser:f" en el cuadro de diálogo del símbolo del sistema.
Reemplazar permisos de acceso de usuario: Reemplazar los permisos de control total del usuario local testuser con permisos de solo lectura. Ingrese el comando "Cacls test/t /e /c /p testuser:r" en el cuadro de diálogo del símbolo del sistema.
Revocar los permisos de acceso del usuario: también es fácil revocar los permisos de control total del usuario local testuser en el directorio. Ejecute "Cacls test/t /e /c /r testuser" en el símbolo del sistema, es decir. Poder.
Denegar el acceso al usuario: para denegar el acceso al usuario testuser a los archivos en el directorio de prueba y todos los subdirectorios, ejecute "Cacls test /t /e /c /d testuser".
Lo anterior es solo una breve introducción al uso del comando Cacls. Se recomienda que lo pruebe usted mismo. Encontrará que tiene muchas funciones maravillosas.
______________________________________________________________
echo y|Cacls D:\desktop /G usuario:F Obtener la propiedad del usuario de D:\desktop
cacls D:\desktop / t /e /c /d usuario Deniega el acceso del usuario a D:\desktop