rootが一般ユーザのファイル内容を変更してもファイルの所有者は変更されない？


rootが例えば下記のようなコマンドで、一般ユーザが所有するのファイルを一括置換したとしても、ファイル自体の所有者は変更されない、という考え方で合っているでしょうか？

[code]

    $ find /path -type f -exec sed -i 's%hoge%piyo%g' {} +
    
[/code]

**質問**

  * root の所有になるのは、root (`sudo -s` でスイッチ) が明示的に既存ファイルの所有者を変更したときか、root (`sudo -s` でスイッチ) が新規ファイルを生成 (もしくはダウンロード) した時だけでしょうか？
  * 編集は関係ない？

**質問背景**

  * 一般ユーザが所有するファイルを処理する際、`sudo -s` から一旦抜けて処理した方が良いのか、`sudo -s` のまま処理して良いのか分からないので




はい。所有者以外がファイルを書き換えた場合でも、その所有者が変更されることはありません。これはrootに限らずどのユーザでも同じです。




はい。所有者以外がファイルを書き換えた場合でも、その所有者が変更されることはありません。これはrootに限らずどのユーザでも同じです。

