Как настроить права доступа к папке в Linux, чтобы владелец мог всё, группа только читать, а остальные ничего (chmod 740)?
Команда `chmod 740 /путь/к/папке` — это стандартный способ настроить права доступа к директории в Linux с помощью числового (восьмеричного) представления прав.
## Что означает 740?
Каждая цифра в числе 740 соответствует трём категориям пользователей:
— **7 (владелец / owner)** — полный доступ: чтение (4) + запись (2) + выполнение (1) = 7
— **4 (группа / group)** — только чтение: чтение (4) + 0 + 0 = 4
— **0 (остальные / others)** — никаких прав: 0
Для папки «выполнение» означает возможность входить в директорию (`cd`). Без этого права пользователь не сможет даже зайти в папку, даже если знает её путь.
## Как применить chmod 740
bash
chmod 740 /home/user/myfolder
Если нужно применить права рекурсивно (ко всем вложенным файлам и папкам):
bash
chmod -R 740 /home/user/myfolder
**Внимание:** рекурсивное применение одинаковых прав к файлам и папкам может быть нежелательным — у файлов и директорий разная семантика бита выполнения.
## Проверка результата
После применения команды проверьте права:
bash
ls -ld /home/user/myFolder
Вывод должен выглядеть примерно так:
drwxr—— 2 user group 4096 Jun 10 12:00 myFolder
Здесь:
— `d` — это директория
— `rwx` — права владельца (чтение, запись, выполнение)
— `r—` — права группы (только чтение)
— `—` — права остальных (ничего)
## Изменение владельца и группы
Если нужно также назначить владельца и группу:
bash
chown user:group /home/user/myFolder
Или в одну команду:
bash
chown user:group /home/user/myFolder && chmod 740 /home/user/myFolder
## Символьный эквивалент
Ту же операцию можно выполнить символьным способом:
bash
chmod u=rwx,g=r,o= /home/user/myFolder
## Практические случаи применения chmod 740
— Конфигурационные папки приложений, где группа должна читать настройки, но не изменять их.
— Рабочие директории сервисов, где демон запускается от имени группы.
— Проекты в команде, где нужно ограничить запись для коллег.
Правильная настройка прав доступа — основа безопасности Linux-систем. Используйте `chmod` осознанно, особенно с флагом `-R`.
