Vấn đề
Tôi có kịch bản sau đây:
- chuyển động đang tạo thư mục và tệp với người dùng: nhóm
motion:motion
và quyền755
như một tác vụ định kỳ, tôi muốn định kỳ sao chép các tệp này vào một máy tính từ xa và sau đó xóa chúng . Lệnh tôi đang cố sử dụng là
sudo rsync -avz --remove-source-files /home/pi/Pictures/SecurityCamera/ username@host:/Users/username/Pictures/SecurityCamera
Các tệp được sao chép thành công vào máy từ xa , tuy nhiên không có
sudo
, các tệp cục bộ sẽ không bị xóa . Vớisudo
, tôi bắt buộc phải nhập mật khẩu của mình cho máy từ xa, mặc dù tôi đã thiết lập xác thực khóa chung .
Giải pháp đã thử
Tôi đã thử thay đổi một vài cài đặt trong sshd_config từ xa thành vô ích
PermitRootLogin without-password
StrictModes no
Tôi cũng đã thử thêm cả người dùng pi
và root
người dùng vào nhóm chuyển động, nhưng nhìn kỹ hơn vào các quyền, các nhóm không có quyền truy cập ghi vào các tệp tôi đang di chuyển.
TL; DR
Làm cách nào tôi có thể sử dụng sudo rsync
để xóa các tệp cục bộ được tạo bởi người dùng khác mà không cần nhập mật khẩu cho máy từ xa?