rsync アーカイブモード

rsync アーカイブモード

rsync私はそれらの間-aの遷移についてたくさん読んだ。理論的には、権限、時間、グループ、所有者などのような多くの属性が保持されていることを知っていますが、試してみるとなぜ動作しませんか?

sam2人のユーザーがいますpam。所有者とグループを維持しながらから/home/samファイルを同期しようとしています。/home/pam

[sam@localhost sam]$ ll
-rwx---r-x 1 sam sam 0 Jul 18 18:39 abc

ユーザーとしてログインした後にrsyncを試みると、所有者やグループなしでpamファイルがコピーされます。sam

[pam@localhost pam]$ rsync -a /home/sam/* /home/pam
[pam@localhost pam]$ ll
-rwx---r-x 1 pam pam 0 Jul 18 18:39 abc

abcasの所有者とグループを維持しないのはなぜですかsam

ベストアンサー1

所有者(-o、に含まれる-a)メンテナンスは、スーパーユーザー(root)のみを使用できる機能です。スケジュールされたグループ(-g内に含まれる-a)は、rsyncを実行しているユーザー(ターゲットサイトで)がこのグループのメンバーである状況に限定されます。 Rsyncがこれを行う理由は、ほとんどのUnixバリアントでターゲットファイルの所有者とグループを設定できるためです。

rootユーザーとしてコマンドを試すか、オプション--superまたは--fake-super

--super所有者とグループを変更しようとする試みは引き続き行われますが、オペレーティングシステムがそれを許可している場合にのみ可能です。すべてのオペレーティングシステムがこれを許可するわけではありませんが、最近のSolarisリリースは良い例です。

--fake-super権限を追加して(偽)ファイルの所有者とグループを模倣するために、拡張属性がターゲットファイルに追加されます。

おすすめ記事