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

Перевести права Unix между флажками, восьмеричной записью и нотацией rwx
  • Файлы не покидают устройство
  • Работает в браузере
  • Бесплатно, без регистрации и водяных знаков

Permissions

Read (4)Write (2)Execute (1)Σ
Owner7
Group5
Others5

Special bits

3 or 4 digits, e.g. 755 or 4755

9 characters, e.g. rwxr-xr-x

Command

$ chmod 755 script.sh
$ chmod u=rwx,g=rx,o=rx script.sh

As shown by ls -l: -rwxr-xr-x · drwxr-xr-x

What this mode allows

  • 0400Owner can read the file, or list a folder.
  • 0200Owner can change the file, or add and delete entries in a folder.
  • 0100Owner can run the file, or enter a folder.
  • 0040Group members can read the file, or list a folder.
  • 0010Group members can run the file, or enter a folder.
  • 0004Everyone else can read the file, or list a folder.
  • 0001Everyone else can run the file, or enter a folder.

Как пользоваться: Калькулятор chmod

Посчитайте права файлов Unix, отмечая флажки или вводя восьмеричную (755) или символьную (rwxr-xr-x) запись; все виды остаются синхронными. Инструмент пишет команду chmod, объясняет, что разрешает каждый бит, предупреждает о рискованных режимах и включает калькулятор umask.

  1. 1

    Отметьте чтение, запись и выполнение для владельца, группы и остальных либо выберите из частых режимов.

  2. 2

    Или введите значение в числовое (восьмеричное) или символьное; флажки обновятся.

  3. 3

    При необходимости добавьте специальные биты: setuid, setgid или sticky.

  4. 4

    Введите имя файла или папки, при желании выберите «Применить к вложенным (-R)» и скопируйте команду.

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

Что значит chmod 755?

Владелец может читать, писать и выполнять; группа и остальные могут читать и выполнять. Это обычный режим для скриптов, программ и папок.

Какие права должны быть у закрытого ключа SSH?

600: только владелец может его читать и писать. SSH отказывается от ключей, которые могут читать другие пользователи.

Почему 777 отмечен предупреждением?

При 777 любой в системе может изменить файл. На серверах это частая дыра в безопасности.

Что значат заглавные S или T в выводе ls -l?

setuid или setgid установлен без выполнения (S) либо sticky установлен без выполнения для остальных (T). S на обычном файле не действует.

Как umask влияет на новые файлы?

umask снимает биты с прав по умолчанию. Введите значение вроде 022 в калькуляторе umask, чтобы увидеть получившиеся режимы для новых файлов и папок.