GNU/Linux >> Linux Esercitazione >  >> Linux

esegui rsync come root ma mantieni la proprietà dell'utente

Soluzione 1:

Usa il -a flag, che include tra l'altro le opzioni -o e -g , che conserva proprietari e gruppi. Ciò richiede l'esecuzione di rsync come radice.

Inoltre, vedi man rsync .

Soluzione 2:

Il mantenimento dei permessi si ottiene attraverso la modalità "archivio", -a . L'esempio comune è -avz :

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

Ciò garantisce che i collegamenti simbolici, i dispositivi, gli attributi, i permessi, le proprietà e così via vengano preservati durante il trasferimento. Inoltre, verrà utilizzata la compressione per ridurre le dimensioni delle porzioni di dati del trasferimento.

Soluzione 3:

Se stai usando rsync per il backup, posso davvero consigliare di usare invece rsnapshot (usa rsync). Ruota i backup e utilizza i collegamenti fisici in modo da poter vedere le differenze tra i backup giornalieri (ma le cartelle sembrano ancora avere il contenuto completo). Lo uso per il backup di server Windows e Linux al lavoro. Perfetto per noi!


Linux
  1. Utente predefinito non root di Kali

  2. Come creare un utente quasi equivalente al root ma non un utente identico al root in Linux

  3. Aggiungi utente al gruppo ma non riflesso quando esegui id

  4. quando uso CPAN in Linux Ubuntu dovrei eseguirlo usando sudo / come root o come utente predefinito

  5. Come eseguire Elasticsearch 2.1.1 come utente root nella macchina Linux

La funzione di root del gruppo utente??

Come limitare l'utente root in CentOS

Esegui il comando shell in jenkins come utente root?

Come faccio a conoscere le autorizzazioni di un utente specifico su Linux con accesso root?

Esegui il comando come utente di sistema Linux (shell =/bin/false)

Consenti all'utente root di Linux l'accesso root mysql senza password