Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru

Права доступа к файлам и каталогам, команда chmod


Создана 15.09.2022
Отредактирована 08.11.2025
chmod (от англ. change mode) — команда для изменения прав доступа к файлам и каталогам, используемая в Unix-подобных операционных системах.

Просмотр и понимание прав доступа к файлам

Для просмотра нужно использовать параметр -l (длинный формат), чтобы ls перечисляла права доступа к файлам для файлов и каталогов.

maxim@nocip:~$ ls -l
Итого 8042
- rw- r-- r-- 1 maxim maxim 9826761 мая 23 11:33 test1.txt
- rw- r-- r-- 1 maxim maxim 9826761 мая 23 11:35 test2.txt
- rw- r-- r-- 1 maxim maxim 9826761 мая 23 11:35 test3.txt
drwxr-xr-x 2 maxim maxim   4096 дек 18 2021 Документы

В каждой строке первый символ определяет тип отображаемой записи. Если это тире (-), то это файл. Если это буква d, это каталог.
Следующие девять символов представляют собой настройки для трех наборов разрешений:
  • Первые три символа показывают разрешения для пользователя, которому принадлежит файл (разрешения пользователя - user).
  • Средние три символа показывают разрешения для членов группы файла (групповые разрешения - group).
  • Последние три символа показывают разрешения для всех, кто не входит в первые две категории (другие разрешения - other).
В каждом наборе разрешений есть три символа. Символы являются индикаторами наличия или отсутствия одного из разрешений. Это либо тире (-), либо буква. Если символ представляет собой тире, это означает, что разрешение не предоставлено. Если символ является r, w или x, это разрешение было предоставлено.
Эти буквы обозначают:
  • r - права на чтение. Файл можно открыть и просмотреть его содержимое.
  • w - права на запись. Файл можно редактировать, изменять и удалять.
  • x - выполнение разрешений. Если файл является скриптом или программой, его можно запустить (выполнить).
Один из способов использования chmod - указать разрешения, которые вы хотите предоставить владельцу, группе и другим пользователям, в виде трехзначного числа. Крайняя левая цифра представляет разрешения для владельца (user). Средняя цифра представляет разрешения для членов группы (group). Крайняя правая цифра обозначает разрешения для остальных пользователей (other).
Здесь перечислены цифры, которые вы можете использовать, и то, что они обозначают:
  • 0 - Нет разрешения.
  • 1 - Разрешение на выполнение.
  • 2 - Разрешение на запись.
  • 3 - Разрешение на запись и выполнение.
  • 4 - Разрешение на чтение.
  • 5 - Разрешения на чтение и выполнение.
  • 6 - Разрешения на чтение и запись.
  • 7 - Разрешения на чтение, запись и выполнение.
Каждое из трех разрешений представлено одним из битов в двоичном эквиваленте десятичного числа. Таким образом, 5, что равно 101 в двоичном формате, означает чтение и выполнение. 2, что равно 010 в двоичном формате, будет означать разрешение на запись.
https://www.howtogeek.com/437958/how-to-use-the-chmod-command-on-linux/

🔁

Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
Сувенирная и брендированная продукция с персонажами из любимых игр.
RetraR — Компьютерные игры для Nintendo Game Boy
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR в VK
Канал - RetraR в Telegram

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.