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

Преобразуйте права доступа к файлам Linux между восьмеричной (755) и символьной записью (rwxr-xr-x), включая биты setuid, setgid и sticky, и скопируйте команду chmod.

Примеры: 755, 0644, 4755, rwxr-xr-x, -rw-r--r--, rwsr-xr-t

ЧтениеЗаписьВыполнениеСпециальный бит
Владелец (u)
Группа (g)
Остальные (o)
Восьмеричная запись644
Символьная записьrw-r--r--
Как показывает ls -l (файл)-rw-r--r--
Команда chmodchmod 644 файл
chmod в символьном режимеchmod u=rw,g=r,o=r файл
  • Владелец (u): чтение, запись
  • Группа (g): чтение
  • Остальные (o): чтение
Для каталогов «выполнение» означает право входить в каталог и обращаться к файлам по имени, а «чтение» — просматривать список содержимого. Заглавная S или T означает, что специальный бит установлен без бита выполнения.

Что такое Калькулятор chmod?

Калькулятор chmod преобразует права доступа к файлам Unix между восьмеричной записью (644, 755, 4755) и символьной (rw-r--r--, rwsr-xr-x), включая специальные биты setuid, setgid и sticky. Отметьте чтение, запись и выполнение для владельца, группы и остальных, и он построит числовую и символьную команду chmod.

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

  1. Введите режим, например 755, 0644, 4755, rwxr-xr-x или -rw-r--r--, либо отметьте флажки.
  2. Используйте кнопки пресетов для типичных режимов вроде 644, 755, 600 или 1777.
  3. Прочитайте восьмеричную и символьную формы, вид ls -l и команды chmod.
  4. Посмотрите краткое описание простым языком и предупреждения, например для файлов, доступных на запись всем.

Пример

Ввод
rwsr-xr-t
Вывод
Octal 5755 · ls -l: -rwsr-xr-t · chmod u=rwxs,g=rx,o=rxt file

755 это rwxr-xr-x, chmod u=rwx,g=rx,o=rx file.

Когда использовать Калькулятор chmod

Используйте при настройке прав на веб-серверах, скриптах, ключах SSH и общих каталогах или чтобы прочитать режим, показанный ls -l или stat. Инструмент не изменяет файлы: сгенерированную команду выполняете вы сами; он также не охватывает ACL и umask.

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

Каждый класс (владелец, группа, остальные) это три бита: чтение 4, запись 2, выполнение 1, поэтому rwx = 7, а r-x = 5. Необязательная четвёртая ведущая восьмеричная цифра хранит специальные биты: setuid 4, setgid 2, sticky 1. В символьной форме специальный бит заменяет символ выполнения на s/S (владелец, группа) или t/T (остальные); строчная буква означает, что выполнение тоже установлено, заглавная что нет. 10-символьная строка ls -l принимается с игнорированием символа типа файла.

Распространенные Случаи Использования

  • Найти восьмеричную запись для rwxr-x--- (750) для скрипта развёртывания.
  • Установить закрытому ключу SSH права 600.
  • Понять, что означает t в drwxrwxrwt у /tmp.
  • Перевести 2775 в символьную форму для общего каталога группы.

Часто Задаваемые Вопросы

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

Владелец может читать, писать и выполнять (7); группа и остальные могут читать и выполнять (5). Это типично для каталогов и исполняемых скриптов.

Что означают заглавные S и T?

Бит setuid/setgid или sticky установлен, а бит выполнения для этого класса нет; для исполняемых файлов это обычно ошибка.

Что значит выполнение для каталога?

Право входить в каталог и обращаться к файлам внутри по имени. Чтение каталога позволяет только просматривать имена.

Что сделать дальше

Другие категории