При восстановлении файлов (с использованием rsync поверх cygwin) из Linux в Microsoft Windows XP (и, возможно, во все версии Windows), каждый восстановленный файл имеет настолько строгие разрешения, что только учетная запись «SYSTEM» может получить доступ к этим восстановленным файлам.
Я знаю, как изменить разрешения, но я ищу решение, которое позволяет файлам, восстановленным с помощью rsync, наследовать разрешения родительской папки, в которой файлы синхронизируются / восстанавливаются. Или просто изменяет файлы без изменения их текущих разрешений на компьютере с Windows. Или что-то подобное который в конечном итоге восстанавливает файлы таким образом, что мне не нужно вручную настраивать разрешения после каждого восстановления / синхронизации.
Если у вас есть процесс rsynch, запущенный под пользователем «администратор», это нормально. Я использую дельта-копирование под окнами и настраиваю службу deltacopy для запуска от имени администратора, также предоставляя администратору права запуска от имени службы.
Это решает проблему, с которой вы столкнулись.