Chcę wykonywać codzienną synchronizację ssh niektórych plików moich komputerów lokalnych z moim serwerem. Chcę to zrobić za pomocą rsync, ponieważ wydaje mi się to najbardziej obiecującym narzędziem do tego zadania.
Niestety po użyciu pojawia się następujący błąd:
rsync -avc -e ssh Studium [email protected]:/backup
rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32)
rsync: mkdir "/backup" failed: Permission denied (13)
rsync error: error in file IO (code 11) at main.c(605) [Receiver=3.0.9]
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]
Wydaje mi się, że coś z uprawnieniami na serwerze nie jest ustawione poprawnie. Naprawdę nie wiem, jak ustawić uprawnienia, może ktoś mógłby mi pomóc?
Po stronie klienta używam opensuse 12.3 i na serwerze Debian.
rsync -avc -e ssh Studium [email protected]:/home/jakob/backup
rzuca to samo zrsync: mkdir "/home/jakob/backup" failed: Permission denied (13)
Najlepszym sposobem, aby naprawić to, aby stworzyć katalog docelowy (z góry
/backup
,home/user/backup
czy cokolwiek chcesz używać) i podać niezbędne uprawnienia.Dla
/home/user/backup
Ciebie może dać podwyższone uprawnienia/home/user
i powinno działać, ale na pewno nie polecam! Oczywiście nie działa to, jeśli chcesz wykonać kopię zapasową/backup
.źródło