Я выполняю задание cron на своем серверном узле, которое использует файл сертификата haproxy base concated из letsencrypt. однако, когда я нахожусь дома, у меня есть тот же DNS, указывающий на домашний сервер, на котором фактически размещен веб-сайт, поэтому домен, к которому я обращаюсь, напрямую через IP-адрес локального сервера, который я нахожу в той же общей сети. и поскольку certbot работает на прокси-сервере узла в digitalocean, мне нужно выполнить rsync папки с некатенированными файлами сертификатов. /etc/letsencrypt/жить
и /etc/letsencrypt/архив
на мой домашний сервер
задача cron запускается от имени пользователя root: но при попытке rsync выдает ошибку разрешения:
# rsync -e "sudo ssh -p 5322" -arvzh /etc/letsencrypt/live [email protected]:/etc/letsencrypt/
отправка добавочного списка файлов
rsync: не удалось установить время в «/etc/letsencrypt/live»: операция не разрешена (1)
rsync: recv_generator: не удалось получить статус "/etc/letsencrypt/live/README": разрешение отклонено (13)
жить/
rsync: recv_generator: mkdir "/etc/letsencrypt/live/xyz.com" не удалось: разрешение отклонено (13)
*** Пропуск любого содержимого из этого неисправного каталога ***
live/xyz.com/
отправлено 433 байта получено 370 байт 146,00 байт/сек
общий размер 1.58K ускорение 1.97
ошибка rsync: некоторые файлы/атрибуты не были переданы (см. предыдущие ошибки) (код 23) в main.c(1330) [sender=3.2.3]
и поскольку я работаю как пользователь root, а пользователь root на целевом сервере имеет право писать в папку /etc/letsencrypt, я все равно получаю сообщение об ошибке:
#/etc/letsencrypt# ll
всего 52
drwxr-xr-x 9 root root 4096 10 августа 19:48 ./
drwxr-xr-x 119 root root 12288 9 августа 22:24 ../
drwx------ 2 root root 4096 10 авг 19:48 архив/
drwxr-xr-x 2 root root 4096 1 августа 22:26 csr/
drwx------ 2 root root 4096 1 августа 22:26 ключи/
drwx------ 2 root root 4096 10 авг 19:48 live/
как я могу исправить эту проблему с разрешением на rsync. сохранение целевого разрешения без изменений и соответствие источнику
даже если я создам каталог xyz.com с разрешением на запись для пользователя, группы и других по назначению, я все равно получаю сообщение об ошибке
отправка добавочного списка файлов
rsync: ОШИБКА: невозможно указать пункт назначения "/etc/letsencrypt/live/xyz.com/": Отказано в доступе (13)
ошибка rsync: ошибки при выборе входных/выходных файлов, каталогов (код 3) в main.c(653) [Receiver=3.1.2]