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

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

Руководство по команде chmod для изменения прав доступа к файлам и каталогам в Linux. С помощью этого инструмента вы сможете легко понять и применить настройки прав доступа.

Основные опции

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

1. Методы установки прав

2. Дополнительные опции

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

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

Описание:

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

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

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

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

Восьмеричные значения прав доступа

Каждое право может быть выражено числом, и сумма этих чисел определяет права для каждого типа пользователя (владелец, группа, другие), комбинируя их для создания 3-значного восьмеричного режима.

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

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

Символьный режим изменяет права доступа в формате 'объект (u:user, g:group, o:others, a:all) + оператор (+:добавить, -:удалить, =:установить) + права (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

Удаляет права на запись для группы и других пользователей из файла. Это помогает повысить безопасность.



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