rsync - không thể đặt quyền - hoạt động không được phép


10

Tôi đã nhận được lệnh sau với lỗi này

rsync -avz --links -O /home/jansiatest/.jenkins/workspace/svn_to_demo/trunk/CPS/ jansia@ps27670.dreamhost.com:/home/tasklite/temp
sending incremental file list
./
rsync: failed to set permissions on "/home/tasklite/temp/.": Operation not permitted (1)

Nhưng vấn đề là tôi không muốn thay đổi sự cho phép của "/ home / tasklite / temp /". Làm thế nào tôi có thể thiết lập điều đó?

Câu trả lời:


11

Thay thế -avzbằng -rltvz. ( -aTùy chọn tương đương với -rlptgoD.)


Cảm ơn người đàn ông đã giúp tôi ra quá. Mặc dù tôi chỉ cần -rltv (không phải -rltvz) ngay lập tức của -av. Vì tôi chỉ sử dụng -av và không -avz để bắt đầu :)
Zeroz

1
Đây không phải là lời khuyên tốt. Có, không cố gắng đặt quyền sẽ ngăn không cho thiết lập quyền ... nhưng nếu người dùng muốn đặt quyền thì đây chỉ là vấn đề thực sự. Tôi gặp lỗi này mặc dù người dùng rsync và thư mục đích là cùng một người dùng và các tệp có quyền 777 ...
Cerin

4

Thêm --no-pvô hiệu hóa chỉ thiết lập quyền, giữ nguyên tất cả các thiết lập tùy chọn khác -a. Một vấn đề khác thường xảy ra là không thể đặt thời gian, điều này có thể được sắp xếp bằng cách thêm -Omà bạn đã có trong mã của mình

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.