Разрешения в UNIX и UNIX-подобных системах работают следующим образом ...
rwxrwxrwx = 777
Вы заметите, что есть 3 «набора» RWX. Они предназначены для:
- пользователь
- группа
- Другой
пользователь - человек, который владеет файлом / каталогом.
группа - если группа имеет контроль над определенным набором файлов, и вы находитесь в этой группе, вы наследуете разрешения, назначенные этой группе.
другое - вы не попадаете ни в одну из вышеперечисленных категорий.
Более графическое представление:
uuu | ggg | ooo
rwx | rwx | rwx
7 | 7 | 7
Что может спросить 777 от вас?
Разрешение на чтение (r) - 4
Разрешение на запись (ш) - 2
Выполнить разрешение (х) - 1
каждое отдельное число в трехзначной последовательности представляет пользователя, группу и другие категории в этом точном порядке. Например, если число 777, каждый имеет полный доступ к файлу. Если это 111, каждый имеет доступ только для выполнения.
Если у вас есть права доступа 755, если вы не являетесь владельцем файла, у вас есть только права на чтение и выполнение. Вы не сможете писать в эти файлы. Для файлов с 700 разрешениями, вы, вероятно, можете написать в них, потому что вы создали их самостоятельно. Команда umask
сообщит вам число, которое вы можете вычесть из 777, чтобы увидеть, какие файлы разрешений созданы по умолчанию в вашей системе.