Menu
Coddy logo textTech

Chmod с символами

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

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

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

Для WHO используйте: u (пользователь/владелец), g (группа), o (остальные) или a (все три).

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

Для ПРАВ ДОСТУПА используйте: r (чтение), w (запись) или x (выполнение).

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

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

Символьный метод отлично подходит, когда вы хотите изменить одно разрешение, не затрагивая остальные. С помощью chmod u+x вы добавляете право на выполнение для владельца, сохраняя все остальные разрешения без изменений. Это зачастую удобнее, чем пересчитывать все числовое значение целиком.

challenge icon

Задание

Легко

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

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

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

Ваш вывод должен содержать строку прав доступа -rwxr--r-- для этого файла, указывающую на то, что владелец теперь имеет право на выполнение, в то время как группа и остальные сохраняют доступ только на чтение.

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

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

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

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

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

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