Калькулятор chmod
Права Unix во всех видах сразу: чекбоксы, восьмеричный код и символьная запись из ls синхронизированы, а SUID, SGID и sticky bit объяснены.
chmod 755 file chmod u=rwx,g=rx,o=rx file
Читаем и пишем права Unix
Три представления одних и тех же девяти битов, синхронизированные между собой: отметьте чекбоксы, введите восьмеричный код вроде 755 или вставьте символьную строку прямо из ls -l — вместе с ведущим символом типа файла и буквами s/S/t/T специальных битов. Инструмент показывает команду chmod и в восьмеричной, и в форме u=rwx,g=rx,o=rx.
Специальные биты — то место, где права понимают неправильно чаще всего, поэтому они объяснены по месту: SUID исполняет бинарник от имени владельца, SGID заставляет каталоги наследовать группу, а sticky bit — причина, по которой в /tmp писать могут все, но удалить ваши файлы можете только вы.
Почему в восьмеричном коде бывает четыре цифры?
Чем отличаются s и S в выводе ls?
Какие права ставить конфигам и SSH-ключам?
chmod 777 — это вообще когда-нибудь правильно?
Смежные инструменты: Анализатор Dockerfile, Валидатор манифестов K8s и Разбор cron.