Команды Linux

Что означает chmod 755, как его выполнить и проверить?

Что означает chmod 755, как его выполнить и проверить?
В Linux chmod - это встроенная команда, которая управляет правами доступа к файловым объектам (файлам и каталогам). Он может назначать группам, пользователям и другим лицам разрешение на выполнение, чтение и запись в определенный файл или каталог.

Число, определенное после chmod, представляет разрешения. Chmod 775 - это важная команда, которая назначает права на чтение, запись и выполнение конкретному пользователю, группе или другим лицам.

В этом руководстве вы узнаете, как использовать chmod 755.

Основы Chmod

Прежде чем погрузиться глубже, давайте взглянем на основы chmod. Поскольку Linux - многопользовательская система, важно иметь правильную систему разрешений для файлов, которая контролирует доступ пользователей. Для любого файла или каталога существует 3 типа разрешений.

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

$ chmod

В этом руководстве мы сосредоточимся на командах chmod 755.

$ chmod

Владение пользователем и группой

Сначала запустите следующую команду ls. Он распечатает информацию о файлах и каталогах в домашнем каталоге.

$ ls -al

Посмотрите на левый столбец. Это может показаться тарабарщиной, но на самом деле оно кодирует права доступа к файлам. Например, первый символ первого столбца описывает, является ли это файлом или каталогом. Для каталога значение будет «d». Для одного файла значение будет «-».

В третьем столбце указывается «пользователь-владелец» файла / каталога. Это пользователь, создавший этот конкретный файл / каталог.

В четвертом столбце указан «владелец группы». Он указывает группу пользователей, которая имеет доступ к файлу / каталогу. Любой пользователь из группы может получить доступ к файлу / каталогу.

Разрешения на чтение, запись и выполнение

Снова запустите команду ls.

$ ls -al

Как упоминалось ранее, первый символ указывает, является ли это файлом или каталогом. Что означают следующие символы? Вот краткая разбивка.

  • Символ 1: файл (-) или каталог (d).
  • Символ 2-4: Разрешение для пользователя-владельца.
  • Символ 5-7: Разрешение для владельца группы.
  • Символ 8-10: Разрешение для других, например, пользователей, которые не являются владельцами и не входят в группу пользователей.

Обратите внимание, что символы 2–10 имеют лишь несколько значений.

  • r: читать
  • w: написать
  • x: выполнить

Значения будут иметь вид «rwx». Если определенное значение - «-», то разрешение не установлено. Например, «rw-» означает, что файл имеет разрешение на чтение и запись, но разрешение на выполнение не установлено.

Как разрешения на чтение, запись и выполнение применяются к файлам и каталогам?

  • Читать

    • Файл: чтение содержимого файла.
    • Каталог: список содержимого каталога.
  • Писать

    • Файл: изменить содержимое файла.
    • Каталог: переименование, добавление и удаление файлов в каталоге.
  • Выполнять

    • Файл: определяет исполняемый файл, например сценарий bash.
    • Каталог: доступ к каталогу.

Восьмеричное представление разрешений

Это возвращает нас к нашему первоначальному вопросу. Что означает значение chmod 755?

Вместо использования символов также можно использовать восьмеричные значения для обозначения разрешений. Диапазон значений от 0 до 7 (в восьмеричном формате).

  • 4: читать
  • 2: написать
  • 1: выполнить

Здесь 755 - восьмеричное выражение разрешения «rwxr-xr-x». Теперь, разбивая значение chmod 755,

  • 7: 4 + 2 + 1: чтение, запись и выполнение (пользователь-владелец).
  • 5: 4 + 0 + 1: права на чтение и выполнение (владелец группы).
  • 5: 4 + 0 + 1: права на чтение и выполнение (другие).

Давайте разберемся с chmod 644.

  • 6: 4 + 2 + 0: права на чтение и запись для пользователя-владельца.
  • 4: 4 + 0 + 0: разрешение на чтение для владельца группы.
  • 4: 4 + 0 + 0: разрешение на чтение для других.

Итак, 644 означает разрешение файла «rw-r-r-».

Применение chmod 755

Пришло время запустить chmod 755. Чтобы установить разрешение 755, выполните следующую команду chmod.

$ chmod -v 755

Что делать, если каталог содержит один или несколько подкаталогов? Чтобы применить chmod 755 ко всем последующим файлам и каталогам, запустите chmod в рекурсивном режиме.

$ chmod-v -R 755

Проверьте изменения с помощью команды ls.

$ ls -al

Последние мысли

Это руководство охватывает множество концепций. В нем объясняются основы команды chmod с подробным объяснением значений chmod и их использования. Он также демонстрирует, как применять различные значения chmod к файлам и каталогам.

Для дальнейших примеров, вот отличное руководство по использованию различных chmod с примерами. Он демонстрирует многочисленные применения chmod с разными значениями. Информация из этого руководства поможет лучше понять шаги.

Многопользовательская система также должна иметь надежную систему управления разрешениями пользователей для управления поведением пользователей. В Linux файл sudoers решает, какие пользователи могут выполнять команды sudo. Узнайте больше о том, как добавлять пользователей в sudoers.

Удачных вычислений!

Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...
Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...
Лучшие дистрибутивы Linux для игр в 2021 году
Операционная система Linux прошла долгий путь от своего первоначального простого серверного вида. Эта ОС значительно улучшилась за последние годы и те...