web-dev-qa-db-ja.com

ルートとしてbashスクリプトを実行すると、ファイルの所有権がルートに変更されますか?

バックアップコピーを作成した後、ファイルでスクリプトの1つをテストするだけでよいことはわかっていますが、複数のファイルで同じタスクを実行するスクリプトがいくつかあるため、違いが生じるかどうかを知りたいと思います。そして今日、私はルートとして1つか2つを実行したいと思いました。代わりに、「注意を怠って」ここに来ました。

ありがとう

2
S-Wright

スクリプトが何をしているのかまだ述べていない場合、正確に言うことはできませんが、ここではさまざまなファイル操作の簡単な内訳を示します。

  • 既存のファイルの読み取り/書き込み:いいえ、ファイルの所有権は変更されません
    • 例えばcat/tee
  • 新しいファイルの作成:はい、新しいファイルはroot によって所有されます
    • 例えばtouch
  • ファイルの所有権の変更:はい、もちろん
    • 例えばchown root
  • ファイルのアクセス許可の変更:no
    • 例えばchmod
3
wjandrea