2016-03-31 12 views
-1

私はが所有するディレクトリ "foo"にwww-dataが所有するディレクトリ "bar"を持っています。cp --preserve = ownershipが動作しないのはなぜですか?

私は

cp --preserve=ownership -r foo/ /tmp/ 

このコマンドを実行する場合は、作成したディレクトリ/tmp/foo/barwww-dataによってmyusernameずに所有されています。

どうしてですか? -preserve=ownershipさんはこのだけではありませんか?

Ubuntu/zshで発生します。

+0

ここでは話題にはなりません。 – edmz

+0

rootだけが、コピーされたファイルのユーザ名を変更することができます。 'cp'がルートなしで実行されている場合、エグゼキュータの元のユーザ名が使用されます – Ferrybig

答えて

0

自分自身以外の誰かが所有するファイルを作成できるのはrootのみです。ですから、rootとしてコマンドを実行してください。

の場合、ファイルをコピーしているファイルシステムは、すべてのファイルを1人のユーザーにマップすると思います(たとえば、ファイル所有権をサポートしないファイルシステムはこのようにマウントできます)

関連する問題