it-swarm-tr.com

rsync -a veya -p seçeneğiyle "rsync: izinler ayarlanamadı ..." hatası

rsync ile izinleri kor sorulduğunda ve cevap olarak -a seçeneği kullandığımda, "rsync: izinleri ayarlanamadı" hatalar bir sürü var.

rsync: failed to set permissions on "/ata/text/RCS/jvlc,v": Operation not permitted (1)
rsync: failed to set permissions on "/ata/text/RCS/jvm,v": Operation not permitted (1)
rsync: failed to set permissions on ...

Bu neden? Dosyalar, 0664 iznine sahip normal dosyalardır.

39
prosseek

Büyük olasılıkla, hedef uçtaki rsync, bu dosyaları chmod iznine sahip olan (dosyanın sahibi veya kökü olması gerekir) kullanıcı olarak çalışmıyor.

28
cjm

İzinleri değiştirme işlemine izin verilmediğinden, bu hata oluşur. Bu nedenle, komutları yürüten kullanıcınızın doğru izinlere sahip olup olmadığını kontrol edin (örneğin, sahibi değil) veya dosya sisteminiz bunu desteklemiyor mu?.

Dosyalarda/dizinlerde izinleri ve değiştirme sürelerini ayarlamaya çalışmaktan kaçınmak için --no-perms Ve -O (--omit-dir-times) İçin ek argümanlar belirterek uyarıları yok sayabilirsiniz. Bu hataları çözmelidir. Alternatif olarak -a Kullanmaktan kaçının.

38
kenorb

Daha önce de belirtildiği gibi, rsync hedefindeki dosya izinlerini değiştirme izniniz olmadığında sorun oluşur. Ancak, iki ek argümanı --no-o ve --no-g.

Misal:

rsync -ahv --no-o --no-g target/ destination/
6
KittMedia