sudo tarは、抽出されたファイルの所有権を不明なユーザーに変更します。

sudo tarは、抽出されたファイルの所有権を不明なユーザーに変更します。

私は次のコマンドを実行しています:

$ sudo tar xvzf nexus-latest-bundle.tar.gz

抽出されたファイルは、不明(1001)ユーザーのものです。

drwxr-xr-x 8     1001     1001      4096 Dec 16 18:37 nexus-2.12.0-01
drwxr-xr-x 3     1001     1001      4096 Dec 16 18:47 sonatype-work

通常の構成では、ルート所有者ではないはずですか?

私はAWS AMIからコピーしたLinuxのインストール作業を進めています。

ベストアンサー1

ファイルをルートとして抽出すると、tarは元の所有権を使用します。--no-same-ownerオプション(または)を使用してこれを上書きできます-o

あなたのtarファイルは、そのファイルを抽出したシステムに存在しないユーザー/グループを指します。

そのファイルを解凍するとあなた自身(権限のないユーザー)、自分が所有するファイルのみを生成できます。

牛に似た一種の栄養タールマニュアル説明する:

--same-owner
アーカイブを抽出すると、tarはこのオプションを持つtarアーカイブで指定された所有者を維持しようとします。これはスーパーユーザーのデフォルト動作です。このオプションは一般ユーザーにのみ提供されます。セクションを参照してくださいファイル属性の処理

おすすめ記事