GNU/Linux >> Belajar Linux >  >> Linux

jalankan rsync sebagai root tetapi pertahankan kepemilikan pengguna

Solusi 1:

Gunakan -a flag, yang mencakup antara lain, opsi -o dan -g , yang mempertahankan pemilik dan grup. Ini mengharuskan Anda menjalankan rsync sebagai akar.

Lihat juga man rsync .

Solusi 2:

Menjaga izin dicapai melalui mode "arsipkan", -a . Contoh umumnya adalah -avz :

rsync -avz foo:src/bar/ /data/bar

Ini memastikan bahwa tautan simbolik, perangkat, atribut, izin, kepemilikan, dll. Dilestarikan dalam transfer. Selain itu, kompresi akan digunakan untuk mengurangi ukuran porsi data transfer.

Solusi 3:

Jika Anda menggunakan rsync untuk cadangan, saya sangat 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 mencadangkan server Windows dan Linux di tempat kerja. Sempurna untuk kami!


Linux
  1. Fungsi Root Grup Pengguna??

  2. Tambahkan pengguna ke grup tetapi tidak tercermin saat menjalankan id

  3. ketika menggunakan CPAN di linux ubuntu haruskah saya menjalankannya menggunakan sudo / sebagai root atau sebagai pengguna default saya

  1. Jalankan perintah Shell di jenkins sebagai pengguna root?

  2. Tidak dapat menjalankan Server Sonar karena Elasticsearch tidak dapat berjalan sebagai root

  3. Pemula:Jalankan layanan sebagai pengguna yang tidak memiliki hak istimewa dan skrip pra-mulai sebagai root

  1. Bagaimana cara mengetahui izin pengguna tertentu di Linux dengan akses root?

  2. Jalankan skrip shell sebagai pengguna yang berbeda

  3. Jalankan perintah sebagai pengguna sistem Linux (shell =/bin/false)