ファイル-コンテンツの所有権をフォルダーの所有権に変更するフォルダーを作成する方法

GNU / Linux OSでは、rootになるまでファイルの所有権を変更する方法はありません。しかし、システムのユーザー名を非表示にしたい場合はどうでしょうか。 tarのようなものがファイルを保持しようとするため、誰かにファイルを送信する前に?

私が考えるのは

# mkdir --mode=????? /tmp/nobodysfiles
# chown nobody:nobody /tmp/nobodysfiles

$ whoami
popcorneater
$ ls -l ~/file
-rw-r--r-- 1  popcorneater popcorneater 12345 oct.  18 11:10
$ cp ~/file /tmp/nobodysfiles/
$ ls -l /tmp/nobodysfiles/file
-rw-r--r-- 1 nobody nobody 12345 oct.  18 11:11
ベストアンサー
fakerootセッション内でアーカイブを準備します。 Fakerootは、アーカイブを構築する前にディレクトリ構造の所有権と許可を準備するように正確に設計されました。

fakeroot bash
chown -R root:root nobodysfiles
tar czf nobodysfiles.tgz nobodysfiles

転載記事の出典を記入してください: ファイル-コンテンツの所有権をフォルダーの所有権に変更するフォルダーを作成する方法 - コードログ