Калькулятор прав доступа 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-- |
| Команда chmod | chmod 644 файл |
| chmod в символьном режиме | chmod u=rw,g=r,o=r файл |
- Владелец (u): чтение, запись
- Группа (g): чтение
- Остальные (o): чтение
Что такое Калькулятор chmod?
Калькулятор chmod преобразует права доступа к файлам Unix между восьмеричной записью (644, 755, 4755) и символьной (rw-r--r--, rwsr-xr-x), включая специальные биты setuid, setgid и sticky. Отметьте чтение, запись и выполнение для владельца, группы и остальных, и он построит числовую и символьную команду chmod.
Как пользоваться Калькулятор chmod
- Введите режим, например
755,0644,4755,rwxr-xr-xили-rw-r--r--, либо отметьте флажки. - Используйте кнопки пресетов для типичных режимов вроде 644, 755, 600 или 1777.
- Прочитайте восьмеричную и символьную формы, вид ls -l и команды chmod.
- Посмотрите краткое описание простым языком и предупреждения, например для файлов, доступных на запись всем.
Пример
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 установлен, а бит выполнения для этого класса нет; для исполняемых файлов это обычно ошибка.
Что значит выполнение для каталога?
Право входить в каталог и обращаться к файлам внутри по имени. Чтение каталога позволяет только просматривать имена.