Tôi có một tài khoản seedbox mà tôi sử dụng để torrent. Tôi đã thiết lập một công việc định kỳ sử dụng rsync
để tải xuống tất cả các tệp từ seedbox đến máy chủ Ubuntu 14.04.1 của tôi. Thư mục tải xuống là một chia sẻ samba, vì trước đây tôi đã sử dụng các cửa sổ để sắp xếp nội dung vào các thư mục trước khi chuyển nó đến một nơi lâu dài hơn trên máy chủ của tôi. Trước khi nâng cấp lên 14.04, tôi đã sử dụng 12.04 và mọi thứ đều hoạt động tốt.
Vấn đề là các tệp tôi nhận được từ seedbox thuộc sở hữu của người dùng có tên "544" (đây là tên người dùng được tạo bởi seedbox chứ không phải một số bát phân) và người dùng của tôi không thể xóa trên máy chủ của tôi. Sau khi thay đổi quyền trên thư mục tải xuống, tôi có thể xóa chúng. Ngoài ra, tôi đã cấp cho tất cả người dùng quyền đọc / ghi trong thư mục samba khi chia sẻ nó.
Vì vậy, câu hỏi của tôi là: Có thể thông qua một số lệnh thanh lịch được thực thi để rsync
thay đổi người dùng / quyền trên các tệp khi tải xuống? Hoặc có thể làm cho chức năng thư mục theo cách mà tất cả các tệp mới sẽ tự động thay đổi người dùng khi được sao chép / di chuyển sang nó? Tôi đoán rằng tôi có thể đặt chmod
lệnh trong sudo cron để chạy thỉnh thoảng để thay đổi chủ sở hữu của các tệp, nhưng vì đôi khi lượng dữ liệu được tải xuống có thể khá lớn, thật khó để biết khi nào nên kích hoạt nó liên quan đến công việc rsync để đảm bảo tất cả các tệp được tải xuống.
--chmod
tùy chọnrsync
cũng có thể quan tâm, vì chỉroot
có thể thay đổi quyền sở hữu của các tập tin trên hầu hết các hệ.