Làm cách nào để đặt quyền đích với rsync (chown chmod)


12

Tôi đang cố gắng thực hiện một rsync cục bộ, từ một điểm gắn kết đến một thư mục cục bộ. Tôi cần đặt chủ sở hữu, nhóm và quyền cho các cài đặt cụ thể. Đây là những gì tôi đang sử dụng:

 rsync -rtlv --chown=process:sambausers --chmod=D770,F770 /mnt/owncloud_mnt/Engineering/ /Drive_D/docs/Engineering_test

Tôi kết thúc với quyền 760 trên cả thư mục và tệp và root: root về quyền sở hữu (rsync được chạy dưới quyền root).

Tôi đang làm gì sai?

TIA


Là hệ thống tập tin đích giống như NTFS, vì nó là "Drive_D"?
Sami Kuhmonen

hệ thống tập tin đích là ext4
Roger Creasy

Có thêm -p giúp không?
Sami Kuhmonen

-p không làm cho chmod trên các tập tin di chuyển hoạt động. Tôi cần kiểm tra để đảm bảo rằng nó không ghi đè quyền trên bất kỳ tệp hiện có nào. Cảm ơn. Và, tôi vẫn có vấn đề về chown
Roger Creasy

1
Cho rằng bạn thực sự cần -og tôi nghĩ
Sami Kuhmonen

Câu trả lời:


19

rsync cần được thông báo rằng bạn muốn đặt quyền và thông tin chủ sở hữu / nhóm. Sẽ là hợp lý khi cho rằng có --chmodhoặc --chownsẽ nói điều đó nhưng họ thì không.

Để có quyền tuyên truyền, bạn cần --permshoặc -pgắn cờ và cho chủ sở hữu / nhóm bạn cần --owner --grouphoặc gắn -ogcờ cho thông tin chủ sở hữu / nhóm / quyền được đặt.

Tài liệu này được viết không rõ ràng một chút nên không rõ cách xử lý các quyền với các kết hợp khác nhau hoặc nếu các tệp hiện có bị ảnh hưởng.


vẫn chưa rõ ràng, vì chạy như sudo, điều mà tôi cần phải làm, các tài liệu linux.die.net/man/1/rsync chỉ ra rằng bạn chỉ có thể đặt đích giống như nguồn. Vấn đề là, tôi cần đặt nó thành những gì người dùng đã đăng nhập, ví dụ:$(whoami)
Brian Thomas

1

Tôi thấy phiên bản StackOverflow này của cùng một câu hỏi sẽ hữu ích hơn, vì có vẻ như Roger và tôi có rsyncs với các tùy chọn khác nhau cho định dạng --chmod(của tôi là 3.1.3 từ gói Debian).

Như Sami đã nói, rsync cần phải được nói "quyền", do đó -p, bao gồm hoặc bao gồm nó bằng cách sử dụng -a. Nhưng sau đó, để có được lệnh thực sự chạy, bạn cần (ví dụ: đối với thư mục 755 và tệp 644) --chmod=Du=rwx,Dg=rx,Do=rx,Fu=rw,Fg=r,Fo=r, thay vì định dạng "D755, F644".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.