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

Tarファイルのアクセス許可を変更した場合、それはその中のファイルに適用されますか?

cronを介して定期的に実行されるスクリプトがあります 、tar.gzを作成します ディレクトリをバックアップするためのファイル。

私の制御が及ばない理由で、cronを介してスクリプトを実行できる唯一のユーザー rootユーザーです。したがって、結果のtar 他のユーザーがファイルを移動または削除することはできません。

そこで、スクリプトの一部として、chownを実行したいと思います。 およびchmod tarで 他のユーザーが操作できるようにファイルします。

ただし、tarの権限を変更するだけで十分です。 ファイル、またはrootユーザーの権限もtar内のファイルに保存されます ?ユーザーがtarを解凍したとき ファイルの場合、ファイルを自分で作成したかのようにそれらのファイルを操作できますか?

承認された回答:

抽出するユーザーが「通常の」ユーザーである場合、ファイルはそのユーザーによって所有されます(デフォルト)。

tarのマニュアルページから

--same-owner
       try extracting files with the same ownership as exists in the archive (default for superuser)

--no-same-owner
       extract files as yourself (default for ordinary users)

Linux
  1. ファイルのアクセス許可を変更する

  2. Linux:「ユーザー名」が sudoers ファイルにありません。この事件は報道される

  3. ユーザーが sudoers ファイルにありません。この事件は報道される

  1. Linuxターミナルでファイルをコピーする

  2. コマンドがユーザー入力を要求するときに、コマンドの出力をファイルにリダイレクトする方法は?

  3. ファイル内の行の順序を変更する

  1. Linuxターミナルでファイルを移動する

  2. Linuxのchmodとchown–Linuxでファイルのパーミッションと所有権を変更する方法

  3. アクセス許可とファイル所有者を維持する圧縮/アーカイブ?