В чем смысл chmod 755 и как его выполнить и проверить?
В Linux chmod — это встроенная команда, которая управляет правами доступа к файловым объектам (файлам и каталогам). Он может назначать группам, пользователям и другим пользователям разрешение на выполнение, чтение и запись в определенном файле или каталоге.
Число, указанное после chmod, представляет разрешения. chmod 775 — важная команда, которая назначает права на чтение, запись и выполнение конкретному пользователю, группе или другим лицам.
В этом руководстве вы узнаете, как использовать chmod 755.
Основы чмода
Прежде чем углубляться, давайте рассмотрим основы chmod. Поскольку Linux — многопользовательская система, важно иметь надлежащую систему прав доступа к файлам, которая контролирует доступ пользователей. Для любого файла или каталога существует 3 типа разрешений.
Разрешение на чтение
-
Разрешение на запись
Выполнить разрешение
Используя команду chmod, он может устанавливать собственные разрешения для файлов и каталогов. Вот структура любой команды chmod.
В этом руководстве мы сосредоточимся на командах chmod 755.
Владение пользователями и группами
Сначала выполните следующую команду ls. Он напечатает информацию о файлах и каталогах в домашнем каталоге.
Взгляните на левую колонку. Это может выглядеть как тарабарщина, но на самом деле это кодирует права доступа к файлу. Например, первый символ первого столбца описывает, является ли это файлом или каталогом. Для каталога значение будет «d». Для одного файла значение будет «-».
В третьем столбце указан «пользователь-владелец» файла/каталога. Это пользователь, который создал этот конкретный файл/каталог.
В четвертом столбце указан «владелец группы». Указывает группу пользователей, которая имеет доступ к файлу/каталогу. Любой пользователь из группы может получить доступ к файлу/каталогу.
Разрешения на чтение, запись и выполнение
Запустите команду ls еще раз.
Как упоминалось ранее, первый символ указывает, является ли это файлом или каталогом. Что означают следующие символы? Вот краткая разбивка.
Символ 1: файл (-) или каталог (d).
Символ 2-4: Разрешение для владельца пользователя.
Символ 5-7: Разрешение для владельца группы.
Символ 8-10: Разрешение для других, например, пользователей, которые не являются владельцем и не входят в группу пользователей.
Обратите внимание, что символы 2–10 имеют лишь несколько значений.
р: читать
ж: пиши
х: выполнить
Значения будут представлены в виде «rwx». Если определенное значение равно «-», то разрешение не установлено. Например, «rw-» означает, что у файла есть разрешение на чтение и запись, но разрешение на выполнение не установлено.
Как права на чтение, запись и выполнение применяются к файлам и каталогам?
Читать
Каталог: список содержимого каталога.
Писать
Каталог: переименовывайте, добавляйте и удаляйте файлы в каталоге.
Выполнять
Каталог: доступ к каталогу.
Восьмеричное представление разрешений
Это возвращает нас к нашему первоначальному вопросу. Что означает значение 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 755 ко всем последующим файлам и каталогам, запустите chmod в рекурсивном режиме.
Проверьте изменения с помощью команды ls.
Последние мысли
Это руководство охватывает множество концепций. Он объясняет основы команды chmod с подробным объяснением значений chmod и их использования. Он также демонстрирует, как применять различные значения chmod к файлам и каталогам.
В качестве дополнительных примеров, вот отличное руководство по использованию различных chmod с примерами. Он демонстрирует многочисленные применения chmod с различными значениями. Информация из этого руководства поможет лучше понять шаги.
Многопользовательская система также должна иметь надежную систему управления разрешениями пользователей, чтобы контролировать поведение пользователей. В Linux файл sudoers определяет, какие пользователи могут выполнять команды sudo. Узнайте больше о том, как добавлять пользователей в sudoers.
Удачных вычислений!