Как с помощью цифр задавать права доступа в Linux (chmod)?

Числовые права chmod задают биты r=4, w=2, x=1 отдельно для владельца, группы и остальных. Например, 640 означает rw-r-----.

Короткий ответ

Что ответить на собеседовании

Числовые права chmod задают биты r=4, w=2, x=1 отдельно для владельца, группы и остальных. Например, 640 означает rw-r-----.

Подробный разбор

Ответ с пояснениями

Числовые права chmod задают биты r=4, w=2, x=1 отдельно для владельца, группы и остальных. Например, 640 означает rw-r-----.

chmod 750 script.sh даёт владельцу чтение/запись/исполнение, группе чтение/исполнение, остальным ничего. Для каталога x означает возможность прохода, r — чтение списка имён, w вместе с проходом позволяет изменять записи.

Дополнительная ведущая цифра описывает setuid, setgid и sticky bit; применять их нужно осознанно. Не используйте 777 как универсальное исправление доступа. Итоговое разрешение также зависит от владельца, групп, ACL и контекста системы безопасности.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее