Требуется уточнение кода разрешения - PullRequest
0 голосов
/ 29 марта 2011

Я читал некоторую документацию, в которой разработчик говорит, что для определенного файла необходимо установить + rx mode , поскольку к файлу обращаются внешние службы

Что делает код CHMODэто относится к?777?

Спасибо

1 Ответ

2 голосов
/ 29 марта 2011

+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
...