Execute cmd
como administrador e execute o comando
icacls "...\Parent" /grant UserOrGroup:(OI)(CI)(S,WD)
UserOrGroup
- nome do usuário ou do grupo
(OI)(CI)
significa - esta pasta, subpastas e arquivos.
(S,WD)
significa - somente Sincronizar + gravar dados / adicionar arquivo.
Mas se houver um arquivo, digamos f1.txt
, na pasta Parent
e um usuário tentar copiar outro arquivo com o mesmo nome ( f1.txt
) o sistema mostrará uma mensagem de aviso como "Você deve ter permissões ... para copiar para esta pasta ". Assim, um usuário pode detectar que o arquivo f1.txt
existe na pasta Parent
.
Atualizar
O script
rem Create a folder
md "Parent"
rem Disable ACL inheritance
icacls "Parent" /inheritance:d
rem Remove all default permissions for Username
icacls "Parent" /remove:g Username
rem Grant restricted permissions for Username
icacls "Parent" /grant Username:(OI)(CI)(S,WD)