Перейти к содержанию

Таблица прав доступа Linux

Символы Число Значение Описание
r 4 Read (Чтение) Просмотр содержимого файлов или списка файлов в директории.
w 2 Write (Запись) Изменение, создание или удаление файлов/директорий.
x 1 Execute (Выполнение) Запуск исполняемых файлов или вход в директории.
- 0 Нет прав Отсутствие прав.
## Структура прав (команда ls -l)

Пример: -rwxr-xr--

  1. Тип файла (первый символ): - (файл), d (директория), l (ссылка).
  2. Владелец (символы 2-4): rwx (чтение, запись, выполнение).
  3. Группа (символы 5-7): r-x (чтение, выполнение).
  4. Остальные (символы 8-10): r-- (только чтение). 

Популярные числовые комбинации (chmod)

  • 777 (rwxrwxrwx) — Чтение, запись и выполнение для всех. Небезопасно!.
  • 755 (rwxr-xr-x) — Владелец: все права. Группа/Остальные: чтение и выполнение.
  • 644 (rw-r--r--) — Владелец: чтение и запись. Группа/Остальные: только чтение.
  • 700 (rwx------) — Полный доступ только для владельца. 

Специальные биты (Special Bits)

Бит Символ Описание
SUID s (на месте



владельца)
Запуск файла с правами владельца.
SGID s (на месте



группы)
Запуск с правами группы, новые файлы наследуют группу каталога.
Sticky t (на месте



остальных)
Удалять файл может только его владелец.

Команда chmod -R` используется для рекурсивного изменения прав для каталогов и вложенных файлов