проблема
У меня есть следующий сценарий:
- движение создает каталоги и файлы с пользователем: группа
motion:motionи права755 как задача cron, я хотел бы периодически копировать эти файлы на удаленный компьютер, а затем удалять их. Команда, которую я пытаюсь использовать,
sudo rsync -avz --remove-source-files /home/pi/Pictures/SecurityCamera/ username@host:/Users/username/Pictures/SecurityCameraФайлы успешно копируются на удаленный компьютер, однако без
sudoлокальные файлы не удаляются. При использованииsudoя должен ввести свой пароль для удаленного компьютера, хотя я настроил аутентификацию с открытым ключом.
Попытки Решения
Я попытался изменить некоторые настройки в удаленном sshd_config безрезультатно
PermitRootLogin without-password
StrictModes no
Я также попытался добавить пользователя pi и root в группу движений, но при более внимательном рассмотрении разрешений у групп нет доступа на запись к файлам, которые я перемещаю.
TL; DR
Как использовать sudo rsync для удаления локальных файлов, созданных другим пользователем, без ввода пароля для удаленного компьютера?
