Saat ini saya mencadangkan data gigabyte dan gigabytes dari server langsung ke server cadangan menggunakan skrip kombinasi rsync / ssh, memungkinkan untuk operasi otomatis setiap malam dengan pekerjaan cron.
Masalah yang saya alami adalah dengan izin.
Menjalankan rsync dengan salinan -a mode di atas pengguna: grup dan filemode, yang saat ini 54122: gim dan -rwx - S ---.
Untuk dapat mengeksekusi file pada server cadangan (jangan tanya kenapa majikan membutuhkan ini), saya harus menjalankan waktu dan biaya yang mahal (karena banyaknya data yang ditransfer) chown () dan chmod () mengatur setiap file / folder ke www-data: www-data dan izin 755.
Apakah ada yang bisa saya setup rsync untuk secara paksa mengatur setiap file / folder ke www-data: www-data dan 755 atau saya melihat masalah ini dari sudut yang salah?
Saya kira saya bisa menjalankan -rltD bukan -a (yang setara dengan -rlptgoD) tetapi kemudian apa yang terjadi pada file baru? Izin dan pemilik apa: pengaturan grup yang mereka terima?
sumber
--perms
bendera diperlukan untuk menjalankan perintah di atas. Juga, meskipun saya tidak mencoba, saya menganggap--no-perms
bendera tidak akan berfungsi, kemungkinan besar akan menonaktifkan--chmod
bendera.rsync --chmod=ugo=rX source/ destination/
Jika izin sudah diatur seperti itu pada mesin Anda menyalin dari Anda bisa mencoba -p. Ini menyimpan izin. Anda juga mungkin ingin mencoba grsync. Ini gui untuk rsync yang membuat beberapa opsi lebih jelas. Juga-untuk menjaga pemilik.
Semoga itu bisa membantu. Semoga berhasil.
sumber