De syntaxis voor het commando `icacls` is als volgt:
```
icacls "Objectnaam of bestand" /setowner "Gebruikers- of groepsnaam" /T /C /L
```
Om bijvoorbeeld de huidige gebruiker in te stellen als eigenaar van het bestand `test.txt`, gebruikt u het volgende commando:
```
icacls "C:\Gebruikers\Public\Documenten\test.txt" /seteigenaar %gebruikersnaam% /T /C /L
```
Om rechten van het ene bestand of de andere map naar het andere te kopiëren, kunt u de `/copy` optie gebruiken.
Om bijvoorbeeld de machtigingen van het bestand `test.txt` naar het bestand `test2.txt` te kopiëren, gebruikt u het volgende commando:
```
icacls "C:\Gebruikers\Public\Documenten\test2.txt" /copy "C:\Users\Public\Documenten\test.txt" /T /C
```
Om de rechten van een bestand of map te exporteren, kunt u de `/save` optie gebruiken. Om bijvoorbeeld de machtigingen van het bestand `test.txt` naar het bestand `test.acl` te exporteren, gebruikt u het volgende commando:
```
icacls "C:\Gebruikers\Public\Documenten\test.txt" /save "C:\Users\Public\Documenten\test.acl" /T /C
```
Om de rechten van een eerder geëxporteerd ACL-bestand te herstellen, kunt u de `/restore` optie gebruiken. Om bijvoorbeeld de machtigingen van het bestand `test.acl` naar het bestand `test.txt` te herstellen, gebruikt u het volgende commando:
```
icacls "C:\Gebruikers\Public\Documenten\test2.txt" /restore "C:\Users\Public\Documenten\test.acl" /T /C
```
Daarnaast kunt u:
- Om leesrechten aan iedereen te verlenen, gebruikt u:
```
icacls "C:\Gebruikers\Public\Documenten\test2.txt" /GRANT Iedereen:R
```
- Om volledige controle-machtigingen aan een specifieke gebruiker te verlenen, gebruikt u:
```
icacls "C:\Gebruikers\Public\Documenten\test2.txt" /GRANT "Alice":(F)
```
- Om bewerkingsrechten voor een specifieke groep te weigeren, gebruikt u:
```
icacls "C:\Gebruikers\Public\Documenten\test2.txt" /DENY Managers:(M)
``` |