Masalah
Saya memiliki skenario berikut:
- motion membuat direktori dan file dengan pengguna: grup
motion:motiondan izin755 sebagai tugas cron, saya ingin menyalin file-file ini secara berkala ke komputer jarak jauh dan kemudian menghapusnya . Perintah yang saya coba gunakan adalah
sudo rsync -avz --remove-source-files /home/pi/Pictures/SecurityCamera/ username@host:/Users/username/Pictures/SecurityCameraFile berhasil disalin ke mesin jarak jauh , namun tanpa
sudo, file lokal tidak dihapus . Dengan itusudo, saya diharuskan memasukkan kata sandi untuk mesin jarak jauh, meskipun saya sudah mengatur otentikasi kunci publik .
Solusi yang Dicoba
Saya sudah mencoba mengubah beberapa pengaturan di sshd_config jarak jauh tetapi tidak berhasil
PermitRootLogin without-password
StrictModes no
Saya juga mencoba menambahkan keduanya pidan rootpengguna ke grup gerakan, tetapi melihat lebih dekat pada izin, grup tidak memiliki akses tulis ke file yang saya pindahkan.
TL; DR
Bagaimana saya bisa menggunakan sudo rsyncuntuk menghapus file lokal yang dibuat oleh pengguna lain tanpa memasukkan kata sandi untuk mesin jarak jauh?