Я использую loger для записи в file.log, но не могу выполнить script.sh.Я делаю это с помощью bash script.sh и ./script.sh, но получаю сообщение bash: ./script.sh: В доступе отказано
1 ответ
1
Если у вас есть доступ для редактирования файла, то у вас, вероятно, нет разрешения на его выполнение. chmod - это команда для установки прав доступа к файлам в операционных системах Unix. +x
- это флаг, разрешающий выполнение.
Сценарий должен быть исполняемым, прежде чем вы сможете его запустить.
chmod +x script.sh
Если вы получили разрешение на выполнение этой команды, вам может потребоваться сначала повысить уровень разрешений:
sudo chmod +x script.sh
Теперь вы сможете запустить его снова:
./script.sh