У меня есть веб-сервер Windows 2003. Когда я делаю резервную копию некоторых папок в виде zip-архива, разрешения папки не восстанавливаются, когда я распаковываю сжатый файл. Как я могу сделать zip-архив, сохранив исходные разрешения, или как сделать резервную копию, сохранив все разрешения?
Я не могу установить какое-либо программное обеспечение, это рабочий сервер.
Вы можете сделать это в два этапа. Если на этом сервере 2003 установлен SP2, у вас есть доступ к icacls
утилита. С этим вы можете запустить:
icacls f:\inetpub\wwwhome\* /save f:\backups\rights-acls.txt /t /c
[zip f:\inetpub\wwwhome\
Это создаст файл со всеми хранящимися в нем правами, храните его в zip-архиве. Восстановить
[unzip the file to the target]
icacls f:\inetpub\wwwhome /restore f:\backups\rights-acls.txt
Если у вас в системе нет icacls, то особой помощи не будет. К счастью, icacls включен в Windows Vista и выше, поэтому, если у вас есть доступ к данным через подключенный диск, вы можете запустить его на стороне клиента и перетащить файл туда, где он вам нужен.
Я использовал robocopy, это приложение cmd, которое я могу запустить и которое поставляется с Windows.
Работает как:
robocopy {source} {destination} /COPY:DAT