Главная > Управление файлами и каталогами > chmod

Освоение команды chmod

Руководство по команде `chmod`, используемой в Linux для изменения прав доступа к файлам и каталогам. Используйте этот инструмент, чтобы легко понять и применить настройки разрешений.

Основные параметры

Комбинируйте различные параметры команды `chmod`, чтобы установить права доступа к файлам и каталогам.

1. Способы установки прав

2. Дополнительные параметры

Сгенерированная команда:

Комбинируйте команды.

Описание:

`chmod` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Понимание прав доступа

Права доступа в Linux состоят из прав на чтение, запись и выполнение для владельца (User), группы (Group) и других (Others). Эти комбинации могут быть выражены в виде восьмеричных чисел или символов.

Значения прав в восьмеричной форме

Каждое разрешение представлено числом. Сумма этих чисел определяет права для владельца, группы и других, формируя 3-значный восьмеричный режим.

  • 4: Чтение (r)
  • 2: Запись (w)
  • 1: Выполнение (x)
  • 0: Без прав (-)

Понимание символьного режима

Символьный режим изменяет разрешения по формуле 'объект (u: пользователь, g: группа, o: прочие, a: все) + оператор (+: добавить, -: удалить, =: установить) + разрешение (r,w,x)'. Например, `u+x` добавляет право на выполнение пользователю, а `go=rw` задает права на чтение/запись для группы и прочих.

Распространенные примеры восьмеричных разрешений Часто используемые режимы доступа и их значение.
Режим Описание Символьный
777 Полные права (чтение, запись, выполнение) для всех rwxrwxrwx
755 Владелец: все, Группа/Прочие: чтение/выполнение rwxr-xr-x
644 Владелец: чтение/запись, Группа/Прочие: только чтение rw-r--r--
600 Владелец: чтение/запись, Группа/Прочие: нет прав rw-------

Примеры

Попрактикуйтесь в настройке разрешений с помощью реальных примеров использования команды `chmod`.

Только для владельца: чтение/запись (600)

chmod 600 myfile.txt

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

Добавить право на выполнение скрипта

chmod +x myscript.sh

Позволяет всем пользователям запускать скрипт. Полезно для скриптов веб-серверов и др.

Рекурсивное применение режима 755 к директории и её содержимому

chmod -R 755 mydir/

Применяет права 755 рекурсивно к каталогу и всем его файлам. Полезно для директорий со статическим контентом.

Удалить право на запись для группы и других

chmod go-w important_file.conf

Удаляет разрешение на запись для группы и прочих пользователей. Повышает безопасность.


Те же команды в категории