Разница между числовой и символьной нотацией при управлении правами доступа в Unix-подобных системах заключается в способе представления разрешений. 13
Символьная нотация использует буквенные обозначения и состоит из трёх групп символов: 1
- Первая группа указывает, кому будет предоставляться или запрещаться доступ: владельцу (u), группе (g), остальным (o) или всем (a). 1 Можно указать как одну, так сразу несколько категорий. 1
- Вторая группа обозначает запрещение, разрешение или назначение права и всегда состоит из одного символа: -, + или =. 1
- Третья группа перечисляет изменяемые права: чтение (r), запись (w), исполнение (x). 1 Можно указывать сразу несколько прав. 1
Числовая нотация использует комбинации цифр (от 0 до 7), каждая из которых представляет собой комбинацию битов прав доступа. 3 Отдельные цифры соответствуют разным категориям пользователей и указывают на разрешённые действия. 3
Некоторые примеры использования:
- Символьная нотация: chmod u+x файл — добавить право выполнения для владельца файла, chmod go-rw файл — удалить право чтения и записи для группы и остальных пользователей, chmod a=rwx файл — установить полные права (чтение, запись и выполнение) для всех. 5
- Числовая нотация: chmod 644 myfile — установить права, где владелец имеет права на чтение и запись, а группа и остальные пользователи могут только читать файл, chmod 755 script.sh — предоставить владельцу полные права, а остальным пользователям право только на чтение и выполнение. 5