Problem z pakietem Rsync 3.1.2 i High Sierra

0

Od ponad roku używam rsync, aby dodać warstwę archiwizacji do moich systemów. Działa dobrze.

Niedawno zaktualizowałem komputery do High Sierra. Mój serwer zawiera wolumin zawierający pakiet sparsebundle. W przeszłości ten wolumin (/ Volume / Videos) był archiwizowany bez problemów. Po uruchomieniu skryptu w High Sierra nie działa:

 rsync: unpack_smb_acl: sys_acl_get_info(): No such file or directory (2)
 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1178) [sender=3.1.2]

Korzystam z rsync 3.1.2 z opcjami -aAXE, aby uzyskać listy ACL itp. W przypadku tego pojedynczego woluminu próbuję teraz domyślnego rsync bez tych opcji i wydaje się, że działa. Później spróbuję ponownie z rsync 3.1.2 i bez opcji AX.

Czy ktoś jeszcze widział takie zachowanie w High Sierra? Czy ktoś ma wyjaśnienie, dlaczego tak się dzieje?

tim.rohrer
źródło

Odpowiedzi:

1

Jadąc dzisiaj, zdałem sobie sprawę, że nie zresetowałem ACL dla tego folderu; część moich prac związanych z aktualizacją zakończyła się pewnymi naprawami przypisania do grupy i nie zmieniłem tej grupy ani nie ogłosiłem nowej grupy, więc nieprzypisany unikalny identyfikator został wymieniony jako ACL. Rsync tego nie lubi.

Po przypisaniu grupy roboczej z powrotem do tego folderu i ogłoszeniu listy ACL rsync 3.1.2 poprawnie obsłużył zadanie.

tim.rohrer
źródło