ash*_*shr 6 permissions gcc files
gcc
创建的可执行文件具有执行权限
-rwxrwxr-x
Run Code Online (Sandbox Code Playgroud)
这与源文件具有的权限不同。
-rw-rw-r--
Run Code Online (Sandbox Code Playgroud)
如何gcc
设置这些权限?
有四件事可以确定文件的权限。
open
对于常规文件、mkdir
目录等)。022
删除组写入和其他写入权限。umask007
离开组写权限,但使文件完全禁止其他人访问。chmod
显式调用以将权限更改为它想要的任何内容。拥有文件的用户可以自由设置其权限。步骤 1 的一些流行的权限集选择是:
尽管应用程序可以并且通常确实在文件创建权限中包含其他人写入权限,但正是 umask 导致文件不是世界可读的。
在 gcc 的情况下,输出文件首先使用权限 666(由 umask 屏蔽)创建,然后 chmod'ed 使其可执行。Gcc 可以直接创建可执行文件,但不能直接创建:它仅在文件编写完成后才使文件可执行,这样您就不会冒险在程序未完成时开始执行该程序。
归档时间: |
|
查看次数: |
3012 次 |
最近记录: |