Hiện tại tôi đang sao lưu gigabyte và gigabyte dữ liệu từ máy chủ trực tiếp sang máy chủ dự phòng bằng tập lệnh kết hợp rsync / ssh, cho phép vận hành tự động mỗi đêm với công việc định kỳ.
Vấn đề tôi đang gặp phải là với quyền.
Chạy rsync với chế độ -a sao chép qua người dùng: nhóm và tên tệp, hiện là 54122: trò chơi và -rwx - S ---.
Để có thể thực thi các tệp trên máy chủ dự phòng (đừng hỏi tôi tại sao chủ nhân yêu cầu điều này), tôi đã phải chạy một thời gian và chi phí cpu (vì lượng dữ liệu được truyền đi) () và chmod () đặt mọi tệp / thư mục thành dữ liệu www: dữ liệu www và quyền của 755.
Có cách nào tôi có thể thiết lập rsync để cài đặt cưỡng bức từng tệp / thư mục thành www-data: www-data và 755 hay tôi đang xem xét vấn đề này từ góc sai?
Tôi đoán tôi có thể chạy -rltD thay vì -a (tương đương với -rlptgoD) nhưng sau đó điều gì xảy ra với các tệp mới? Những quyền và chủ sở hữu: họ nhận được cài đặt nhóm là gì?
--perms
cờ được yêu cầu để lệnh trên hoạt động. Ngoài ra, mặc dù tôi đã không thử, tôi cho rằng--no-perms
cờ sẽ không hoạt động, rất có thể nó sẽ vô hiệu hóa--chmod
cờ.