GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengatur izin tujuan dengan rsync (chown chmod)

Solusi 1:

rsync perlu diberi tahu bahwa Anda ingin menyetel izin dan informasi pemilik/grup. Masuk akal untuk berasumsi bahwa memiliki --chmod atau --chown akan mengatakan bahwa tetapi mereka tidak.

Untuk izin menyebarkan, Anda memerlukan --perms atau -p bendera dan untuk pemilik/grup Anda membutuhkan --owner --group atau -og bendera untuk mengatur informasi pemilik/grup/izin.

Dokumentasi ditulis agak tidak jelas sehingga tidak jelas bagaimana izin ditangani dengan kombinasi berbeda atau jika file yang ada terpengaruh.

Solusi 2:

Saya menemukan versi StackOverflow dari pertanyaan yang sama ini lebih membantu, karena sepertinya Roger dan saya memiliki rsync dengan preferensi berbeda untuk format --chmod (milik saya adalah 3.1.3 dari paket Debian).

Seperti yang dikatakan Sami, rsync perlu diberi tahu "izin", jadi sertakan -p , atau menyertakannya secara implisit dengan menggunakan -a . Tapi kemudian, untuk mendapatkan perintah agar benar-benar berjalan, Anda perlu (misalnya untuk direktori 755 dan file 644) --chmod=Du=rwx,Dg=rx,Do=rx,Fu=rw,Fg=r,Fo=r , bukan format "D755,F644".


Linux
  1. Linux chmod and chown – Cara Mengubah Izin dan Kepemilikan File di Linux

  2. Bagaimana izin file berlaku untuk symlink?

  3. Bagaimana cara mengatur izin secara rekursif pada dir (dengan ACL diaktifkan)?

  1. Cara mengaudit izin dengan perintah find

  2. Bagaimana Cara Mengatur Bash Untuk Menjalankan *.exe Dengan Mono?

  3. Bagaimana Cara Mengatur Tanggal Dengan Format Epoch?

  1. Cara Mengatur atau Mengubah Agen Pengguna dengan curl

  2. Cara Mengubah Izin File Secara Rekursif dengan chmod di Linux

  3. Cara Mengatur Firewall dengan Firewalld di CentOS 8