rsync - ไม่สามารถตั้งค่าการอนุญาต - ไม่อนุญาตให้ดำเนินการ


10

ฉันได้รับคำสั่งต่อไปนี้พร้อมกับข้อผิดพลาดนี้

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)

แต่สิ่งที่ฉันไม่ต้องการเปลี่ยนการอนุญาตของ "/ home / tasklite / temp /" ฉันจะตั้งได้อย่างไร

คำตอบ:


11

แทนที่ด้วย-avz -rltvz( -aตัวเลือกนั้นเทียบเท่า-rlptgoD)


ขอบคุณผู้ชายช่วยฉันด้วย แม้ว่าฉันต้องการเพียง -rltv (ไม่ใช่ -rltvz) เท่านั้นที่ติดตั้ง -av ตั้งแต่ผมใช้เพียง -AV และไม่ -avz จะเริ่มต้นด้วย :)
zeroz

1
นี่ไม่ใช่คำแนะนำที่ดี ใช่การไม่พยายามตั้งค่าการอนุญาตจะหยุดจากการตั้งค่าการอนุญาต ... แต่หากผู้ใช้ต้องการการตั้งค่าการอนุญาตนี่เป็นเพียงการซ่อนปัญหาจริง ฉันได้รับข้อผิดพลาดนี้แม้ว่าผู้ใช้ rsync และไดเรกทอรีเป้าหมายเป็นผู้ใช้เดียวกันและไฟล์ที่มีสิทธิ์ 777 ...
Cerin

4

การเพิ่มการ--no-pปิดใช้งานเพียงแค่การตั้งค่าการอนุญาตปล่อยให้การตั้งค่าตัวเลือกอื่น ๆ ทั้งหมด-aยังคงอยู่ ปัญหาอื่นที่มักจะเกิดขึ้นคือการไม่สามารถตั้งค่าเวลานี้สามารถเรียงลำดับโดยการเพิ่ม-Oที่คุณมีอยู่ในรหัสของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.