是否可以在创建所有新创建的文件时具有执行权限?为什么我不能默认授予它?
答案 0 :(得分:7)
答案 1 :(得分:1)
umask只是减去默认文件和目录权限。
777 initial file permissions
111 execute bit is not set by default
---
666 default file permissions
022 subtract default Unix umask
---
644 voila, final file permissions
必须为所有者设置执行位以进入其创建的目录,因此设置了用户执行权限,在使用上述umask时导致目录权限为744。
我发现默认情况下无法设置哪个会设置执行。无论如何,这将是糟糕的魔力,但我正在研究我正在编写的网络安全课程。
答案 2 :(得分:-2)
以安全的方式?没有。
以不安全的方式:只需在umask
文件中添加umask xxx
即可更改~/.bashrc
,其中xxx
代表您希望的权限掩码。
注意:
推荐方式:
仅对实际需要执行权限的文件执行此操作。
chmod +x /the/file