rootが一般ユーザのファイル内容を変更してもファイルの所有者は変更されない?
rootが例えば下記のようなコマンドで、一般ユーザが所有するのファイルを一括置換したとしても、ファイル自体の所有者は変更されない、という考え方で合っているでしょうか?
$ find /path -type f -exec sed -i 's%hoge%piyo%g' {} +
質問
- root の所有になるのは、root (
sudo -s
でスイッチ) が明示的に既存ファイルの所有者を変更したときか、root (sudo -s
でスイッチ) が新規ファイルを生成 (もしくはダウンロード) した時だけでしょうか? - 編集は関係ない?
質問背景
- 一般ユーザが所有するファイルを処理する際、
sudo -s
から一旦抜けて処理した方が良いのか、sudo -s
のまま処理して良いのか分からないので