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

标签 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 权限的终端。我该如何正常创建它们?

谢谢。

最佳答案

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

参见此处:https://superuser.com/questions/161702/why-is-my-sudo-generated-file-owned-by-root

关于linux - 对终端脚本中创建的文件的严格权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34700397/

相关文章:

c - 将共享库注入(inject)流程

linux - 当我删除 libacl 软件包时,yum 命令在 fedora 中不起作用?

c++ - 找不到 Sphinx Ubuntu 14 c++ sphinx_config.h

ubuntu - 凯特编辑器, "fold/unfold all"的快捷方式

linux - 用空格列出终端中的文件

linux - 如何查找名称中包含 4 个字符的所有文件

linux - 汇总数据列(个位数)

c - 为笨蛋生成一个 makefile

ubuntu - gitolite - smart-http - 为 rc ("UMASK"提供未初始化的值)

linux - 打开后终端立即关闭