需要许可代码说明

时间:2011-03-28 20:11:32

标签: unix file-permissions chmod

我正在阅读一些文档,其中开发人员说某个文件需要设置为 + rx模式,因为该文件正由外部服务访问

这指的是什么CHMOD代码? 777?

由于

1 个答案:

答案 0 :(得分:2)

+rx表示:将读取和执行权限(555)减去umask位添加到默认权限。

通常,umask为022,默认权限为644,因此结果为755。

计算0644 | (0555 & ~0022)

+rx                : 555 -> 101 101 101
Umask              : 022 -> 000 010 010 &~
                   ======================
Add these perms    : 555 -> 101 101 101
Default permissions: 644 -> 110 100 100 |
                   ======================
Result             : 755 -> 111 101 101