rsync от разработки до производства - владение / разрешения - PermitRootLogin
Для того, чтобы использоватьrsync"Чтобы синхронизировать данные между сервером разработки и производственным сервером, я должен установить PermitRootLogin on на рабочем сервере, тогда я могу запуститьrsync -avhe ssh --delete --progress local/folder root@192.168.10.120:/home/www/folder/msgstr ", чтобы сохранить все файлы с владельцем / разрешениями без изменений.
Однако из-за политики безопасности я должен установитьPermitRootLogin no"на производственном сервере.
Что было бы хорошим способом решения этой проблемы?
Спасибо
2 ответа
Запустить ваше зеркало на производственном сервере на сервере разработки.
Создать выделенного пользователя для rsync и сделать его членом корневой группы (GID 0)