В даний час я створюю резервну копію гігабайт і гігабайт даних з живого сервера на резервний сервер за допомогою сценарію комбінації rsync / ssh, що дозволяє автоматизувати роботу щовечора із завданням cron.
Проблема, яку я маю, полягає в дозволах.
Запуск rsync з -a копіями режиму над користувачем: group та filemode, які наразі 54122: ігри та -rwx - S ---.
Для того, щоб мати змогу виконувати файли на резервному сервері (не запитуйте мене, чому це вимагає роботодавець), мені довелося запустити затратний час (і через CPU) (через велику кількість переданих даних) () та chmod () встановлення кожного файлу / папки на www-data: www-data та дозволи 755.
Чи все-таки я можу налаштувати rsync для примусового встановлення кожного файлу / папки на www-data: www-data та 755 чи я дивлюсь на цю проблему з неправильного кута?
Я думаю, я міг би запустити -rltD замість -a (що еквівалентно -rlptgoD), але що робити з новими файлами? Які дозволи та власник: налаштування групи вони отримують?
--perms
прапор необхідний для роботи вищевказаної команди. Крім того, хоча я не намагався, я припускаю, що--no-perms
прапор не працюватиме, він, швидше за все, вимкне--chmod
прапор.