Saya ingin membuat cadangan file pengguna dari satu server ke server lain dengan rsync. tapi saya perhatikan bahwa folder pengguna berubah menjadi root. bagaimana saya bisa menjaga izin pengguna dengan rsync (berjalan dengan root)?
36
Jawaban:
Gunakan
-a
bendera, yang mencakup antara lain, opsi-o
dan-g
, yang melindungi pemilik dan grup. Ini mengharuskan Anda menjalankanrsync
sebagai root.Juga lihat
man rsync
.sumber
root
karena Anda tidak diizinkan untuk mengubah pemilik ke orang lain selain pengguna Anda sendiri. File pemetaan tidak akan membantu sama sekali dengan ini.Menjaga izin dicapai melalui mode "arsip"
-a
,. Contoh umum adalah-avz
:Ini memastikan bahwa tautan simbolik, perangkat, atribut, izin, kepemilikan, dll. Dipertahankan dalam transfer. Selain itu, kompresi akan digunakan untuk mengurangi ukuran porsi data transfer.
sumber
Jika Anda menggunakan rsync untuk cadangan, saya benar-benar dapat merekomendasikan menggunakan rsnapshot sebagai gantinya (menggunakan rsync). Ini memutar cadangan dan menggunakan tautan keras sehingga Anda dapat melihat perbedaan antara cadangan harian Anda (tetapi folder masih terlihat memiliki konten lengkap). Saya menggunakan ini untuk membuat cadangan server Windows dan Linux di tempat kerja. Sempurna untuk kita!
sumber