Вступить в клуб →
лёгкаявопросLinux и Bash

Permission denied при запуске скрипта деплоя с правами 644

Вы выкатили скрипт на сервер и пробуете его запустить:

$ ls -l deploy.sh
-rw-r--r-- 1 deploy deploy 812 мар  3 12:40 deploy.sh
$ ./deploy.sh
bash: ./deploy.sh: Permission denied

Вы работаете под пользователем deploy, он же владелец файла.

Какие действия позволят выполнить этот скрипт? Выберите все подходящие.

правильных вариантов может быть несколько

  • Сменить владельца файла на root: `sudo chown root deploy.sh`
  • Добавить файлу бит выполнения: `chmod +x deploy.sh`
  • Пересоздать файл в кодировке UTF-8 без BOM
  • Запустить через интерпретатор: `bash deploy.sh`
  • Перенести файл в `/usr/local/bin`, оттуда скрипты запускаются без ограничений

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела