【发布时间】:2010-10-23 10:56:54
【问题描述】:
我打算做的一件事是编写(非常简单的)Perl 脚本,我希望能够在不从终端显式调用 Perl 的情况下运行它们。我很感激,为此,我需要授予他们执行权限。使用 chmod 执行此操作很容易,但它似乎也是一个稍微费力的额外步骤。我想要的是以下两件事之一:
首先,有没有办法在保存文件时设置执行标志?目前我正在尝试使用 gedit 和 geany,但如果它具有此功能,我愿意切换到具有类似(或更好)功能的编辑器。
如果做不到这一点,有没有办法声明在特定目录中创建的所有文件都应该具有执行权限?
我的 umask 设置为 022,据我了解,这应该没问题,但似乎这些文件是作为文本文件(具有 666 个默认权限)而不是可执行文件(具有 777 个默认权限)创建的。
也许我只是懒惰,但我认为必须有一种比 chmod 更方便的方法,而不是对每个创建的单个脚本进行 chmod。
【问题讨论】:
-
您必须打印每个文件的输出。您必须导入每个文件的正确库。这似乎是编程过程中的另一个步骤,而且是危险的规避。
标签: linux executable file-permissions chmod gedit