为新脚本设置执行权限

问题描述

我正在尝试编写 bash 脚本,但是每次编写新脚本时,我都需要更改其执行权限,例如chmod +x 文件.sh

正常吗?

解决方法

正常吗?

是的。

或者,您可以像 bash file.sh 一样显式执行解释器,而不是 shebang 行和执行权限。

,

是的,它按设计工作。一个新文件获得权限 0666 = rw-rw-rw,由当前的 umask 修改(它告诉删除哪些位)。 因此,使用 022 的 umask 新文件具有权限 rw-r--r--。 有关详细信息,请参阅 open(2) 和 umask(1) 的手册页。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...