ZEDA.nl

ZEDA.nl

Tips & Tweaks voor Windows

Gebruikerswaardering:  / 3
ZwakZeer goed 

Back-up file permissions

Als het gaat om backup is het goed om op meerdere paarden te wedden. Naast de normale filebackup heb ik er de gewoonte van gemaakt om voor belangrijke folders ook een backup van de file permissions te maken. Dit stelt me in staat om deze rechten terug te zetten met behoud van de wijzigingen die eventueel gemaakt zijn in de bestanden.

Maken van de backup

Met een simpel voorbeeld zal ik laten zien hoe je dit met een enkel commandline commando kan doen. Ik heb een directory E:\ZedaTest met daarin een aantal subfolders en files.

Ik heb een batchfile gemaakt met hierin de volgende regel.

icacls.exe E:\Data\Zedatest\* /save E:\Data\acl_zedatest.txt /t /c

Dit script leest alle filepermissions van de folders en bestanden onder E:\Data\Zedatest inclusief subfolders en -files (/t). De resultaten worden geschreven in het tekstbestand E:\Data\acl_zedatest.txt. Dit bestand ziet er zo uit:

Folder1
D:AI(A;OICIID;FA;;;WD)(A;OICIID;FA;;;SY)(A;OICIID;FA;;;BA)
Folder2
D:AI(A;OICI;FA;;;S-1-5-21-2427325736-2493757636-818923003-2778)(A;OICIID;FA;;;WD)(A;OICIID;FA;;;SY)(A;OICIID;FA;;;BA)
Folder3
D:AI(A;OICIID;FA;;;WD)(A;OICIID;FA;;;SY)(A;OICIID;FA;;;BA)
Folder1\testfile1.txt
D:AI(A;ID;FA;;;WD)(A;ID;FA;;;SY)(A;ID;FA;;;BA)
Folder2\testfile3.txt
D:AI(A;ID;FA;;;S-1-5-21-2427325736-2493757636-818923003-2778)(A;ID;FA;;;WD)(A;ID;FA;;;SY)(A;ID;FA;;;BA)
Folder3\testfile1.txt
D:AI(A;ID;FA;;;WD)(A;ID;FA;;;SY)(A;ID;FA;;;BA)
Folder3\testfile2.txt
D:AI(A;ID;FA;;;WD)(A;ID;FA;;;SY)(A;ID;FA;;;BA)
Folder3\testfile3.txt
D:AI(A;ID;FA;;;WD)(A;ID;FA;;;SY)(A;ID;FA;;;BA)

Icacls.exe werkt niet alleen op lokale schijven, maar ook op netwerk drives en UNC paden.

NB: Het pad wat ik opgeef eindig ik met \*. Zonder deze toevoeging werkt de backup ook, maar moet de restore op de parentfolder uitgevoerd worden. Omdat dit verwarrend is raad ik aan de toevoeging \* te gebruiken.

Terugzetten van de backup

Als dit nodig is kan de backup teruggezet worden door middel van het volgende commando.

icacls.exe E:\Data\zedatest /restore E:\Data\acl_zedatest.txt

Dit artikel is van toepassing op: Windows 2008, Windows 2012, Windows 7, Windows 8.

ZEDA.nl

Tips & Tweaks for Windows

Meest gelezen:

Ad:

Tools:

EU e-Privacy Directive

Deze site gebruikt cookies voor analytics, advertenties en voor functionele doeleinden. Wilt u de cookies toestaan?

You have declined cookies. This decision can be reversed.

You have allowed cookies to be placed on your computer. This decision can be reversed.