Menu
Coddy logo textTech

Chmod с символами

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

Символьный режим предлагает более интуитивный способ использования chmod. Вместо вычисления чисел вы точно указываете, что хотите изменить, используя буквы и символы.

Формат: chmod WHO OPERATOR PERMISSION file

Для WHO используйте: u (user/owner), g (group), o (others) или a (all three).

Для OPERATOR используйте: + (добавить), - (удалить) или = (установить точно).

Для PERMISSION используйте: r (read), w (write) или x (execute).

Вот несколько примеров:

# Добавить право на выполнение для владельца
chmod u+x script.sh
# Удалить разрешение на запись у других
chmod o-w document.txt
# Дать группе права на чтение и выполнение
chmod g+rx program.sh
# Установить точные разрешения для всех пользователей
chmod a=r readme.txt

Символьный метод особенно удобен, когда нужно изменить одно permission, не затрагивая остальные. С помощью chmod u+x вы добавляете execute для owner, сохраняя все остальные permissions без изменений. Часто это удобнее, чем заново вычислять всё числовое значение.

challenge icon

Задание

Легко

У вас есть файл script setup.sh, у которого в настоящее время нет permission на execute. Используйте chmod с символьным режимом, чтобы добавить permission на execute только для owner.

Используйте символьный формат с u для user/owner, + для добавления permission и x для execute.

После изменения permissions используйте ls -l setup.sh, чтобы проверить изменение.

setup.sh изначально имеет вид -rw-------, поэтому после добавления execute для owner в списке отображается -rwx------: owner может read, write и execute, а group и others по-прежнему не имеют доступа. u+x изменяет только permissions owner и оставляет остальные без изменений.

Подсказка: Выполните chmod u+x setup.sh, чтобы добавить permission на execute для owner, затем выполните ls -l setup.sh, чтобы отобразить обновлённые permissions.

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

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

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

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

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