GNU/Linux >> Linux の 問題 >  >> Linux

root として rsync を実行しますが、ユーザーの所有権は保持します

解決策 1:

-a を使用 オプション -o などを含むフラグ と -g 、所有者とグループを保持します。これには rsync を実行する必要があります ルートとして。

man rsync も参照してください。 .

解決策 2:

パーミッションの保持は、「アーカイブ」モード -a によって達成されます。 .一般的な例は -avz です :

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

これにより、転送時にシンボリック リンク、デバイス、属性、権限、所有権などが確実に保持されます。さらに、転送のデータ部分のサイズを縮小するために圧縮が使用されます。

解決策 3:

バックアップに rsync を使用している場合は、代わりに rsnapshot を使用することを強くお勧めします (rsync を使用します)。バックアップをローテーションし、ハード リンクを使用するため、毎日のバックアップの違いを確認できます (ただし、フォルダには完全な内容が含まれているように見えます)。これは、職場で Windows サーバーと Linux サーバーの両方をバックアップするために使用します。私たちにぴったりです!


Linux
  1. Linux でルートと同一のユーザーではなく、ほぼルートと同等のユーザーを作成する方法

  2. Rsync プロセスをバックグラウンドで実行する方法

  3. ユーザーをグループに追加しますが、ID を実行すると反映されません

  1. Linux ubuntu で CPAN を使用する場合、root またはデフォルト ユーザーとして sudo / を使用して実行する必要があります。

  2. Linux マシンで root ユーザーとして Elasticsearch 2.1.1 を実行する方法

  3. Upstart:非特権ユーザーとしてサービスを実行し、root として事前開始スクリプトを実行します。

  1. ルート セキュリティが強制されているのに、$HOME が通常保護されていないのはなぜですか?

  2. root アクセス権を持つ Linux で指定されたユーザーのパーミッションを知るにはどうすればよいですか?

  3. ユーザーがログインできないようにする方法はありますが、Linuxでsuユーザーを許可しますか?