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)

Другие вопросы по тегам