Sobes.tech
Назад к вопросам
Senior
9

Скрипт не запускается, выдаёт permission denied. Что проверишь и как починишь?

Компании, где спрашивали
Playerok

Ответ от нейросети

sobes.tech AI

Ошибка "permission denied" при запуске скрипта обычно связана с отсутствием прав на выполнение файла или недостаточными правами пользователя.

Что проверить:

  • Есть ли у файла права на выполнение (execute)?
  • Запускается ли скрипт от пользователя, у которого есть доступ к файлу и нужным ресурсам?

Как починить:

  • Добавить права на выполнение: chmod +x script.sh
  • Проверить владельца файла и права доступа: ls -l script.sh
  • Запустить скрипт от правильного пользователя или с sudo, если нужно.

Пример:

chmod +x my_script.sh
./my_script.sh