Числовые права chmod задают биты r=4, w=2, x=1 отдельно для владельца, группы и остальных. Например, 640 означает rw-r-----.
Как с помощью цифр задавать права доступа в Linux (chmod)?
Числовые права 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 и контекста системы безопасности.