【发布时间】:2017-01-25 04:23:29
【问题描述】:
我有一组用户在 Ubuntu 机器上运行脚本,应该允许他们覆盖某些输出。
想象一下:
#!/bin/bash
NAME=$1
echo "Hello, $NAME" > output.txt
当一个用户运行它时,我们在output.txt 上获得以下权限:-rw-r--r--。但是,当其他用户运行它时,我们会得到-rw-r--r--。
我的脚本集合包括 BASH、Python 和 Scala。我可以在目录或用户级别设置什么来确保新文件默认创建为-rw-rw-r--?
【问题讨论】:
-
为什么不提前创建具有正确权限的文件。只要没有删除文件,它的权限就会保持不变。
-
对。我可以这样做,但我正在寻找新知识和一些可以简化我正在做的事情的东西。提供的答案很有帮助。
标签: bash file-permissions