Existe uma maneira melhor/mais fácil de definir permissões em uma pasta do Windows na linha de comando?
Estou usando powershell, get-acl e set-acl.
# Set permissions on a folder using powershell, get-acl and set-acl.
# make directory before settings permissions. setting permissions code creates file.
# if the user has no permissions on the folder run this script in a window with admin privileges.
# windows 10
# powershell 5
# change zpath and zuser
$zpath="F:\Users\Default\Documents\_NOTEPAD++ AUTOBACKUP"
$zuser="_9doug"
If(!(test-path $zpath)){New-Item -ItemType directory -Path $zpath | Out-Null}
$Acl = Get-Acl $zpath
$Ar = New-Object System.Security.AccessControl.FileSystemAccessRule($zuser, "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow")
$Acl.SetAccessRule($Ar)
Set-Acl $zpath $Acl
exit
Windows 10 64 bits.
Use icacls. Não requer privilégios de administrador se o usuário não existir no objeto.
Conceder permissões totais ao usuário:
Remover um usuário:
Ajuda:
icálcicos /?
opções de linha de comando icacls
Conceda ao usuário permissões totais na linha de comando.
Remova o usuário da linha de comando.