Usar Icacls
Usar Icacls
Usar Icacls
/home
/español
/windows
/¿Cómo otorgar permiso a los usuarios para un directorio
utilizando la línea de comandos en Windows?
windowscommand-promptfile-permissions
231
28 may. 2010Amitabh
C:\>cacls
NOTE: Cacls is now deprecated, please use Icacls.
Deberías usar icacls en su lugar. Así es como le otorga a John el control total sobre la
carpeta D:\test y todas sus subcarpetas:
C:\>icacls "D:\test" /grant John:(OI)(CI)F /T
358
29 nov. 2011Călin Darie
69
20 ago. 2012Vin.X
Dónde,
R - Leer
W - Escribir
C - Cambiar (escribir)
F - Control total
Por ejemplo, otorgue el control Rocky Full (F) con el siguiente comando (escriba en el
símbolo del sistema de Windows):
C:> cacls /?
18
28 may. 2010Jorge Ferreira
18
1 oct. 2015Sireesh Yarlagadda
Para que los archivos se conviertan en mi propio acceso y se asignen a "Eliminar", y luego
puedo eliminar los archivos y carpetas.
11
13 jul. 2015Ray Huang
.
Notas :
ADENDA (2019/02/10) -
La línea de comando de Windows 10 arriba me lo sugirieron amablemente hoy, así que
aquí está. No tengo Windows 10 para probarlo, pero por favor, pruébelo si tiene (y luego,
por favor publicar un comentario abajo).
5
15 dic. 2017Ed999
Luché con esto por un tiempo y solo combinando las respuestas en este hilo funcionó para
mí (en Windows 10):
1. Abre cmd o PowerShell y ve a la carpeta con archivos
2. toma/R/F.
3. icacls */T/grant dan: F
¡Buena suerte!
4
27 dic. 2015Daniil Shevelev
En caso de que haya alguien más que se tropiece en esta página, si desea unir varios
permisos en el comando one, usé esto:
3
23 mar. 2015Ads
Con un script Excel vba para aprovisionar y crear cuentas. Necesitaba otorgar permisos
completos de derechos a la carpeta y subcarpetas que fueron creadas por la herramienta
usando la cuenta x de nuestros administradores para nuestro nuevo usuario.
Necesitaba migrar este código a Windows 7 y más allá. Mi solución resultó ser:
Lo que me dio fue una carpeta en este servidor que el usuario solo podía ver esa carpeta y
creó subcarpetas, que podía leer y escribir archivos. Además de crear nuevas carpetas.
2
23 abr. 2014Gus
1
20 sept. 2012g222
$domain = “example.com”
$folder= "D:\Users"
$domainusername = $domain+“\”+$username
Get-Acl $folder\$username
$rule = New-Object
System.Security.AccessControl.FileSystemAccessRule("Administrators","FullControl",
"ContainerInherit, ObjectInherit", "None", "Allow")
$acl.AddAccessRule($rule)
$rule = New-Object
System.Security.AccessControl.FileSystemAccessRule("SYSTEM","FullControl",
"ContainerInherit, ObjectInherit", "None", "Allow")
$acl.AddAccessRule($rule)
$rule = New-Object
System.Security.AccessControl.FileSystemAccessRule($domainusername,"Modify",
"ContainerInherit, ObjectInherit", "None", "Allow")
$acl.AddAccessRule($rule)
Nota: tiene que crear el mismo nombre de usuario de dominio en el archivo csv, de lo
contrario obtendrá problemas de permiso
1
25 may. 2017user2934980
0
18 feb. 2016B. Zoli
attrib +r +a +s +h <folder name> <file name> to hide
attrib -r -a -s -h <folder name> <file name> to unhide
0
24 nov. 2011Yashwanth
excelente punto Călin Darie
Tenía muchos scripts para usar cacls. Los moví a icacls, pero nunca pude encontrar un
script para cambiar el volumen de montaje raíz. Ejemplo: d:\carpeta de datos. Finalmente,
creé el script a continuación, que monta el volumen como una unidad temporal y luego
aplica sec. luego lo desmonta. Es la única forma en que encontré que puede actualizar la
seguridad del montaje raíz.
1 obtiene la carpeta de montaje GUID en un archivo temporal y luego lee GUID para
montar el volumen como una unidad temporal X: aplica segundos y registra los cambios y
luego desmonta el volumen solo de la X : conduzca para que la carpeta montada no se
modifique ni se interrumpa, excepto la sec. aplicada.