Recopier les droits d'accès d'un fichier ou d'un dossier

De Ikoula Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

fr:Recopier les droits d'accès d'un fichier ou d'un dossier he:עותק של זכויות הגישה קובץ או תיקיה ro:Copia un fişier sau un folder de drepturi de acces ru:Копия файла или папки права доступа pl:Kopiowanie praw dostępu do pliku lub folderu ja:ファイルまたはフォルダーのアクセス権のコピー ar:نسخة حقوق الوصول الملف أو المجلد zh:副本的文件或文件夹的访问权限 de:Kopieren einer Datei oder eines Ordners Zugriffsrechte nl:Kopie van de toegangsrechten van een bestand of map it:Copia di un file o una cartella dei diritti di accesso pt:Copiar um arquivo ou pasta de direitos de acesso es:Copia un archivo o carpeta de derechos de acceso en:Copy of a file or folder access rights

Introduction

Cette article explique comment recopier les droits d'accès d'un fichier ou d'un dossier vers un autre, sur un système Windows.

Commandes utilisées

Commande PowerShell : Get-Acl

Get-Acl -Path FICHIER

Cette commande permet d'extraire l'ACL (Access Control Lists) d'un fichier ou d'un dossier. L'ACL définie les permissions dont bénéficient les utilisateurs et les groupes lorsqu'ils accèdent au fichier/dossier concerné.

Commande PowerShell : Set-Acl

Set-Acl -Path FICHIER -AclObject $DROITS_ACCES

Cette commande permet de définir l'ACL (Access Control Lists) d'un fichier ou d'un dossier. L'ACL appliquée sera celle définie dans la variable $DROITS_ACCES. Il est possible de définir cette variable $DROIT_ACCES grâce au résultat de la commande Get-Acl.

Transférer les droits d'un fichier à un autre

Commande à exécuter dans un Windows PowerShell :

Get-Acl -Path FICHIER_SOURCE | Set-Acl -Path FICHIER_DESTINATION

Cette commande recopie les droits d'accès du FICHIER_SOURCE vers le FICHIER_DESTINATION. Après l'exécution de cette commande, FICHIER_DESTINATION possède les mêmes droits d'accès que FICHIER_SOURCE. Les droits d'accès de FICHIER_SOURCE ne sont pas modifiés.

Transférer les droits d'un dossier à un autre

Vous pouvez utiliser la même commande pour recopier les droits d'un dossier vers un autre. Commande à exécuter dans un Windows PowerShell :

Get-Acl -Path DOSSIER_SOURCE | Set-Acl -Path DOSSIER_DESTINATION

Cependant, cela ne fonctionne pas de manière récursive. Les ACLs des dossiers et des fichiers présents dans DOSSIER_DESTINATION ne seront pas modifiées.

Sources
https://technet.microsoft.com

Si nous avons pu vous aider, faites-le nous savoir en votant pour cet article :-)
1