Wymuszone ustawienie uprawnień podczas uruchamiania rsync


15

Obecnie tworzę kopie zapasowe gigabajtów i gigabajtów danych z serwera na żywo do serwera kopii zapasowej za pomocą skryptu kombinowanego rsync / ssh, co pozwala na zautomatyzowane działanie każdej nocy z zadaniem cron.

Mam problem z uprawnieniami.

Uruchamianie rsync z kopiami w trybie -a nad użytkownikiem: grupa i tryb pliku, które są obecnie 54122: gry i -rwx - S ---.

Aby móc wykonać pliki na serwerze kopii zapasowej (nie pytaj mnie, dlaczego wymaga tego pracodawca), musiałem uruchomić kosztowną i czasochłonną (z powodu dużej ilości przesyłanych danych) chown () i chmod () ustawiając każdy plik / folder na www-data: www-data i uprawnienia 755.

Czy w każdym razie mogę skonfigurować rsync, aby wymusił ustawienie każdego pliku / folderu na www-data: www-data i 755, czy patrzę na ten problem z niewłaściwego punktu widzenia?

Chyba mógłbym uruchomić -rltD zamiast -a (co jest równoważne z -rlptgoD), ale co się stanie z nowymi plikami? Jakie uprawnienia i właściciel: ustawienia grupy otrzymują?

Odpowiedzi:


23

Wśród wielu innych opcji rsync może zmienić uprawnienia, uruchamiając je z opcją:

rsync [options] --chmod=CHMOD source destination

gdzie można również połączyć opcję --archivez opcją --no-ownerlub --no-permswykluczyć zachowanie właściciela lub. uprawnienia. Więcej informacji na temat bardzo subtelnych ustawień CHMOD znajduje się na stronie podręcznika rsync .


Pamiętaj, że --permsflaga jest wymagana, aby powyższe polecenie działało. Ponadto, chociaż nie próbowałem, zakładam, że --no-permsflaga nie będzie działać, najprawdopodobniej wyłączy --chmodflagę.
laurent,

7
Przykład:rsync --chmod=ugo=rX source/ destination/
Flimm,

Kolejny przykład:rsync --chmod=764 source/ destination/
andschar

1

Jeśli uprawnienia są już skonfigurowane w ten sposób na komputerze, z którego kopiujesz, możesz spróbować -p. Zapisuje uprawnienia. Możesz także spróbować użyć programu grsync. To GUI dla rsync, które sprawia, że ​​niektóre opcje są bardziej widoczne. Również -o zachowuje właściciela.

Mam nadzieję, że to pomaga. Powodzenia.

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.