Régi problémám, hogyha egy Szervert újra kell húzni, akkor hogyan állíthatom vissza a korábbi megosztási és lokális jogosultságokat az újrahúzás után.
NTFS jogosultságok mentése és visszaállítása
- Erre a célra megtaláltam a Sysinternals AccessEnum nevű programját, amelynek segítségével fel lehet térképezni megadott könyvtár stuktúrára a jogosultságokat és egy CSV text fájlba ki lehet őket menteni. eléggé fapados, de jobb a semminél.
- Cacls - Régi utility, amivel meg lehet jeleníteni és/vagy módosítani a hozzáférési jogokat.
- XCals - Windows 2000, Windows 2003, és Windows XP-n futtatható VB Script, amivel a fenti dolgokat meg lehet oldani.
- SubinACL - parancssori eszköz, amivel fájlok folderek, regisztrációs adatbázis kulcsok állapotát lehet lekérdezni és menteni
iCalcs - parancssori eszköz:
Backup NTFS jogosultságok:icacls d:\data /save ntfsperms.txt /t /c
/T kapcsoló az alkönyvtárakat is megadja
/C kapcsoló hiba esetén is folytatja a listázást.Restore NTFS jogosultságok
icacls d:\ /restore ntfsperms.txt
Megosztási jogok mentése és visszaállítása:
Backup: Windows szervereken a HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares kulcs alatt találhatók a megosztási jogosultságok felsorolásai. Ezt a kulcsot kell lementeni. Ebben találhatók meg a default, illetve az AD működéséhez szükséges jogosultságok is! lehet parancssorral is, például:
reg export HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares shareperms.reg
Restore: Ezt a kulcsot a regedit programmal visszaállítod, vagy használod a parancssori eszközt:
reg import shareperms.reg
Erről egy cikk itt található (How to back up and restore ntfs and share permissions)