
No quiero utilizar la carpeta reciente de Windows y quiero que la carpeta sea inaccesible para todos los usuarios mediante la línea de comandos.
Pensé que el siguiente comando negaría los permisos a todos los usuarios, pero incluso después de este comando, los archivos en Recent
la carpeta aún se crean.
icacls C:\Users\ironsand\AppData\Roaming\Microsoft\Windows\Recent /deny Everyone:(OI)(CI)(DE,DC)
processed file: C:\Users\ironsand\AppData\Roaming\Microsoft\Windows\Recent
Successfully processed 1 files; Failed processing 0 files
¿Cómo puedo desactivar la carpeta mediante la línea de comando? Quiero esto porque quiero ejecutarlo desde un archivo por lotes.
Estoy usando la edición Windows 10 Home.
Respuesta1
Los permisos estándar de Windows se basan en cosas como "cuentas de usuario" (o "grupos"), no en software específico como una "interfaz de línea de comandos". Los usuarios expertos en línea de comandos deberían poder hacer cualquier cosa que se pueda hacer a través de una GUI. El enfoque más sencillo que se me ocurrió al instante sería desactivar la línea de comandos por completo, cambiando el nombre de CMD.EXE, pero los efectos secundarios probablemente serían atroces.
Estoy seguro de que esto se podría hacer con un shell personalizado (de código abierto). Sin embargo, no anticipo una manera fácil de hacer esto. En lugar de restringir cómo una persona puede acceder a la carpeta, una postura de seguridad más sólida sería restringir lo que una persona puede hacer (independientemente de cómo pretenda hacerlo).
Si está intentando bloquear algo que es más específico, es posible que haya, o no, algunas opciones más viables; Podría ser útil obtener más detalles sobre lo que busca prevenir.