Практическое задание

Эта задача — шаг 5 курса «Пользователи, группы и права»

Сделай скрипт исполняемым

легко~2 мин

Скрипт /root/deploy.sh имеет права 644 и не запускается. Сделай его исполняемым (добавь право x всем) через chmod, не переустанавливая остальные права вручную.

Что потренируешь:
  • chmod
  • +x
  • символьный режим
  • бит исполнения
  • права

Разбор темы

chmod принимает права в двух формах: восьмеричной (chmod 755, переустанавливает все девять бит сразу) и символьной (chmod u+x, chmod go-w), которая меняет только указанные биты. Символьная запись — «кто» (ugoa) + «действие» (+ - =) + «право» (rwx). +x без «кто» означает a (все). Право x на файле разрешает запуск, на каталоге — вход внутрь.

Что проверяется

  1. файл исполняемый
  2. остальные биты прав не изменились

Как это выглядит