Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Перейти к основному содержимому
Gizke.com
Блог

Калькулятор chmod

Работает на устройстве. Ничего не отправляется.

Права

КтоЧтениеЗаписьВыполнениеЦифра
Владелец7
Группа5
Остальные5
Специальные биты
Вставьте то, что показывает ls -l, например -rw-r--r-- или drwxr-xr-x.
Частые права
755: папки, скрипты и программы: владелец изменяет, все читают и запускают

Результат

755-rwxr-xr-x
chmod цифрамиchmod 755 file.txt
chmod буквамиchmod u=rwx,g=rx,o=rx file.txt
Владелец:
читать, изменять, запускать как программу
Группа:
читать, запускать как программу
Остальные:
читать, запускать как программу

Применить изменение chmod

Введите то, что передали бы chmod, и посмотрите, что станет с ⁦755⁩ - по тем же правилам, что у GNU chmod.

Кто: u владелец, g группа, o остальные, a все. Затем + добавляет, - убирает, = задаёт: r, w, x, X, s, t. Разделяйте запятыми.
755 → 755rwxr-xr-xНичего не меняется.

Umask

Umask отнимает права у новых файлов и папок. Введите значение, чтобы увидеть, что получат новые файлы.

Новые файлы
644 -rw-r--r--
Новые папки
755 drwxr-xr-x
Буквами
umask -S → u=rwx,g=rx,o=rx

Рассчитайте права файлов в Linux: отметьте флажки или введите 755 или rwxr-xr-x, получите команду chmod, примените u+x и проверьте umask.

Linux и macOS дают каждому файлу и папке три набора прав - владельцу, группе и всем остальным, - записанных цифрами вроде 755 или буквами вроде rwxr-xr-x. Отметьте флажки или введите любую из форм и получите обе, готовую команду chmod и понятное объяснение, кто что может. Ещё можно проверить изменение вроде u+x,go-w (считается точно как в GNU chmod) и увидеть, какие права получают файлы при заданном umask.

Частые вопросы

Что значит chmod 755?
Каждая цифра - одна группа людей (владелец, группа, остальные) и сумма чтения (4), записи (2) и выполнения (1). 7 = 4 + 2 + 1: владелец может читать, писать и запускать; 5 = 4 + 1: группа и все остальные могут читать и запускать, но не изменять. Буквами: rwxr-xr-x.
644 или 755?
644 для обычных файлов (веб-страниц, картинок, документов), 755 для папок и для скриптов или программ, которые нужно запускать. Папке нужно право выполнения (x), чтобы в неё вообще можно было зайти, поэтому у неё 755.
Почему chmod 777 - плохая идея?
777 разрешает любому пользователю и процессу на машине изменить или удалить файл, а на веб-сервере - и взломанному плагину. Лучше исправьте владельца через chown или используйте 775/664 с общей группой.
Что такое setuid, setgid и sticky-бит?
Это необязательная первая цифра. Setuid (4) запускает программу с правами её владельца, как passwd. Setgid (2) на папке передаёт её группу новым файлам - удобно для общих проектов. Sticky (1) на папке вроде /tmp позволяет писать всем, а удалять только владельцам. ls -l показывает их буквами s и t вместо x.
Что такое umask?
Биты, которые отнимаются у новых файлов и папок. Программы просят 666 для файлов и 777 для папок, а umask вычитает из этого: обычный 022 даёт 644 и 755, а 077 - 600 и 700, чтобы новые файлы были личными.
Что-нибудь отправляется на сервер?
Нет. Все расчёты выполняются в браузере, поэтому страница работает и офлайн. Скопированная ссылка содержит только права, например ?mode=755.

Поделиться инструментом

БлогО проектеКонтактыУсловия использованияПолитика конфиденциальности