-1

Я использую loger для записи в file.log, но не могу выполнить script.sh.Я делаю это с помощью bash script.sh и ./script.sh, но получаю сообщение bash: ./script.sh: В доступе отказано

1 ответ1

1

Если у вас есть доступ для редактирования файла, то у вас, вероятно, нет разрешения на его выполнение. chmod - это команда для установки прав доступа к файлам в операционных системах Unix. +x - это флаг, разрешающий выполнение.

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

chmod +x script.sh

Если вы получили разрешение на выполнение этой команды, вам может потребоваться сначала повысить уровень разрешений:

sudo chmod +x script.sh

Теперь вы сможете запустить его снова:

./script.sh

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .