La syntaxe de la commande `icacls` est la suivante :
```
icacls "Nom de l'objet ou du fichier" /setowner "Nom de l'utilisateur ou du groupe" /T /C /L
```
Par exemple, pour définir l'utilisateur actuel comme propriétaire du fichier « test.txt », vous utiliserez la commande suivante :
```
icacls "C:\Utilisateurs\Public\Documents\test.txt" /setowner %username% /T /C /L
```
Pour copier les autorisations d'un fichier ou d'un dossier à un autre, vous pouvez utiliser l'option `/copy`.
Par exemple, pour copier les autorisations du fichier « test.txt » vers le fichier « test2.txt », vous utiliserez la commande suivante :
```
icacls "C:\Utilisateurs\Public\Documents\test2.txt" /copy "C:\Utilisateurs\Public\Documents\test.txt" /T /C
```
Pour exporter les autorisations d'un fichier ou d'un dossier, vous pouvez utiliser l'option `/save`. Par exemple, pour exporter les autorisations du fichier « test.txt » vers le fichier « test.acl », vous utiliserez la commande suivante :
```
icacls "C:\Utilisateurs\Public\Documents\test.txt" /save "C:\Utilisateurs\Public\Documents\test.acl" /T /C
```
Pour restaurer les autorisations d'un fichier ACL précédemment exporté, vous pouvez utiliser l'option `/restore`. Par exemple, pour restaurer les autorisations du fichier « test.acl » vers le fichier « test.txt », vous utiliserez la commande suivante :
```
icacls "C:\Utilisateurs\Public\Documents\test2.txt" /restore "C:\Utilisateurs\Public\Documents\test.acl" /T /C
```
De plus, vous pouvez :
- Pour accorder des autorisations de lecture à tout le monde, utilisez :
```
icacls "C:\Users\Public\Documents\test2.txt" /GRANT Tout le monde :R
```
- Pour accorder des autorisations de contrôle total à un utilisateur spécifique, utilisez :
```
icacls "C:\Users\Public\Documents\test2.txt" /GRANT "Alice":(F)
```
- Pour refuser les autorisations de modification à un groupe spécifique, utilisez :
```
icacls "C:\Users\Public\Documents\test2.txt" /DENY Gestionnaires :(M)
```
|