Как устроены права доступа в Unix?
В Linux, macOS и других Unix-системах у каждого файла и каталога три набора прав: для владельца (user), для группы и для всех остальных (others). Каждый набор может разрешать чтение (r), запись (w) и выполнение (x) со значениями 4, 2 и 1. Сумма даёт одну восьмеричную цифру на набор, поэтому rwxr-xr-x превращается в 7, 5, 5, то есть chmod 755. Для каталогов чтение позволяет видеть список имён, запись создавать и удалять записи, а выполнение входить в каталог. Четвёртая цифра впереди хранит специальные биты: setuid (4), setgid (2) и sticky (1).
Возможности
- • Сетка флажков для владельца, группы и остальных с живым восьмеричным значением
- • Редактирование в обе стороны: введите 755 или rwxr-xr-x, и флажки обновятся
- • setuid, setgid и sticky bit с отображением в стиле ls -l (s, S, t, T)
- • Готовые команды в числовой и символьной форме (u=rwx,g=rx,o=rx)
- • Шаблоны самых частых режимов с пояснениями
Работает офлайн
Все вычисления выполняются в браузере. Файлы не затрагиваются: инструмент лишь составляет команду, которую вы запускаете сами.