Калькулятор CHMOD
Права Unix во всех трёх записях сразу — девять галочек, восьмеричное число и строка rwx — каждая правка обновляет две другие. 755 перестаёт быть фольклором и становится читаемым.
Девять битов, три написания
Система прав — это девять битов: чтение, запись, исполнение — для владельца, группы и всех прочих. Восьмеричная запись пакует каждую тройку в цифру; символьная пишет те же биты буквами. Ни одна не «настоящая», поэтому страница держит все три вида живыми от единого источника истины: щёлкните галочку — цифра сдвинется.
Командная строка внизу готова к вставке — chmod с вашим числом и заглушкой файла, — потому что целью редко бывает число; целью бывает изменённый файл.
Частые вопросы
Как читается 755?
Каждая цифра — одна аудитория, и читается как чтение+запись+исполнение = 4+2+1. Значит 7 = rwx владельцу, каждая 5 = 4+1 = r-x группе и остальным: все читают и входят, пишет только владелец. 644 — та же логика без исполнения, стандарт для файлов.
Зачем каталогам исполнение?
На каталоге x значит «можно войти и пройти насквозь». Каталог с r без x даёт перечислить имена, но ничего внутри не открыть — классическая путаница Unix. Отсюда пара по умолчанию: 755 каталогам, 644 файлам.
Когда 777 — ошибка?
Почти всегда. Это запись для каждого локального пользователя — на шаред-хостинге включая взломанные скрипты соседей. Если что-то «работает только с 777», настоящая проблема — владелец файла, и правильное лекарство — chown, а не открытая дверь.
А setuid, setgid и sticky bit?
Это необязательная четвёртая цифра (4755, 2755, 1777), и здесь она сознательно за рамками: каждая меняет поведение программы, а не только доступ, и копирование без понимания — путь к дырам с повышением привилегий. Девять обычных битов закрывают повседневность.
Похожие инструменты
- Конструктор схем и блок-схемРисуйте блок-схемы и диаграммы, соединяйте блоки стрелками, которые прокладывают себя сами, и раскладывайте всё автоматически. Экспорт в SVG.
- Генератор паролейСоздавайте надёжные пароли криптографическим генератором браузера с оценкой стойкости.
- HTML-сущностиКодируйте текст для HTML или декодируйте сущности обратно — ломающие разметку знаки, именованные наборы, числовые ссылки до эмодзи. Ровно один проход.