rsync - nie można ustawić uprawnień - operacja niedozwolona


10

Otrzymałem następujące polecenie z tym błędem

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)

Ale chodzi o to, że nie chcę zmieniać uprawnień „/ home / tasklite / temp /”. Jak mogę to ustawić?

Odpowiedzi:


11

Wymień -avzsię -rltvz. (Ta -aopcja jest równoważna -rlptgoD.)


Dzięki człowiek też mi pomógł. Chociaż potrzebowałem tylko -rltv (nie -rltvz) z -av. Ponieważ użyłem tylko -av, a nie -avz na początek :)
Zeroz

1
To nie jest dobra rada. Tak, brak próby ustawienia uprawnień powstrzyma go przed ustawieniem uprawnień ... ale jeśli użytkownik chce ustawić uprawnienia, ukrywa to prawdziwy problem. Otrzymuję ten błąd, mimo że użytkownik i katalog docelowy rsync są tym samym użytkownikiem, a pliki mają uprawnienia 777 ...
Cerin

4

Dodanie --no-pwyłącza ustawienie tylko uprawnień, pozostawiając wszystkie pozostałe opcje ustawień -anienaruszone. Innym często zdarzającym się problemem jest niemożność ustawienia czasów, które można rozwiązać, dodając to, -Oco już masz w kodzie

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.