对终端脚本中创建的文件的严格权限

时间:2016-01-09 23:57:41

标签: linux ubuntu terminal sudo

我的脚本正在使用

创建一个包含文件的文件夹
mkdir easy
echo aaa > easy/key_file
echo read_file_a_text > easy/read_file_a
cat > easy/write_file_a
....

由于某种原因,文件是通过对它们的锁定创建的,我不能手动删除它们,只能通过具有sudo权限的终端。我该如何正常创建它们?

感谢。

2 个答案:

答案 0 :(得分:1)

您是否使用sudo运行脚本?如果是这样,它创建的任何内容都将由root拥有,因为sudo意味着“以root用户身份执行代码”。

见这里:https://superuser.com/questions/161702/why-is-my-sudo-generated-file-owned-by-root

答案 1 :(得分:0)

检查谁是此文件的所有者。你可以输入ls -la并在这里发帖。