Menu
Coddy logo textTech

Chmod с числами

Часть раздела Основы путешествия по Terminal на Coddy. Урок 55 из 82.

Команда chmod позволяет изменять разрешения файлов. Один из способов её использования — числовой режим, в котором каждое разрешение представлено числом.

У каждого разрешения есть значение: чтение — 4, запись — 2, а выполнение — 1. Вы складываете эти значения, чтобы создать одну цифру для каждой категории пользователей. Например, чтение + запись + выполнение = 4 + 2 + 1 = 7.

ЧислоРазрешениеЗначение
7rwxчтение + запись + выполнение
6rw-чтение + запись
5r-xчтение + выполнение
4r--только чтение
0---нет разрешений

Вы объединяете три цифры, чтобы установить разрешения для владельца, группы и остальных пользователей. Например:

chmod 755 script.sh

Это устанавливает rwx (7) для владельца, r-x (5) для группы и r-x (5) для остальных. Распространённое разрешение, такое как 644, предоставляет владельцу доступ на чтение и запись, тогда как все остальные могут только читать файл.

challenge icon

Задание

Легко

У вас есть файл script deploy.sh, который должен быть исполняемым для владельца, но доступным только для чтения группой и остальными пользователями.

Используйте chmod с числовым режимом, чтобы установить для deploy.sh следующие разрешения:

  • Владелец: чтение, запись и выполнение (7)
  • Группа: только чтение (4)
  • Остальные: только чтение (4)

После установки разрешений используйте ls -l deploy.sh, чтобы проверить изменение.

В выводе для файла должна отображаться строка разрешений -rwxr--r--.

Подсказка: Вам нужны три цифры: 744. Выполните chmod 744 deploy.sh, а затем ls -l deploy.sh, чтобы отобразить обновлённые разрешения.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Terminal