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Проверьте себя

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

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