A sintaxe do comando `icacls` é a seguinte:
```
icacls "Nome do objeto ou arquivo" /setowner "Nome do usuário ou grupo" /T /C /L
```
Por exemplo, para definir o usuário atual como proprietário do arquivo `test.txt`, você usaria o seguinte comando:
```
icacls "C:\Usuários\Público\Documentos\test.txt" /setowner %nomedeusuário% /T /C /L
```
Para copiar permissões de um arquivo ou pasta para outro, você pode usar a opção `/copy`.
Por exemplo, para copiar as permissões do arquivo `test.txt` para o arquivo `test2.txt`, você usaria o seguinte comando:
```
icacls "C:\Usuários\Público\Documentos\test2.txt" /copy "C:\Usuários\Público\Documentos\test.txt" /T /C
```
Para exportar as permissões de um arquivo ou pasta, você pode usar a opção `/save`. Por exemplo, para exportar as permissões do arquivo `test.txt` para o arquivo `test.acl`, você usaria o seguinte comando:
```
icacls "C:\Usuários\Público\Documentos\test.txt" /save "C:\Usuários\Público\Documentos\test.acl" /T /C
```
Para restaurar as permissões de um arquivo ACL exportado anteriormente, você pode usar a opção `/restore`. Por exemplo, para restaurar as permissões do arquivo `test.acl` para o arquivo `test.txt`, você usaria o seguinte comando:
```
icacls "C:\Usuários\Público\Documentos\test2.txt" /restore "C:\Usuários\Público\Documentos\test.acl" /T /C
```
Além disso, você pode:
- Para conceder permissões de leitura a todos, use:
```
icacls "C:\Users\Public\Documents\test2.txt" /GRANT Todos:R
```
- Para conceder permissões de Controle Total a um usuário específico, use:
```
icacls "C:\Users\Public\Documents\test2.txt" /GRANT "Alice":(F)
```
- Para negar permissões de edição a um grupo específico, use:
```
icacls "C:\Usuários\Público\Documentos\test2.txt" /DENY Gerentes:(M)
```