以 root 身份运行 bash 脚本是否会将文件的所有权更改为 root?

以 root 身份运行 bash 脚本是否会将文件的所有权更改为 root?

我知道我应该在备份文件后测试我的一个脚本,但我想知道这是否会有什么不同,因为我有几个脚本对多个文件执行相同的任务。今天我很想以 root 身份运行一两个脚本。但我“谨慎行事”,来到了这里。

谢谢

答案1

如果您没有说明该脚本的作用,那么就无法确切地说出来,但这里是对不同文件操作的快速细分:

  • 读取/写入现有文件:不,文件不会改变所有权
    • 例如cat/tee
  • 创建新文件:是的,新文件将归 root 所有
    • 例如touch
  • 更改文件所有权: 是的当然
    • 例如chown root
  • 更改文件权限: 不
    • 例如chmod

相关内容