Запуск скрипта при запуске с rc.local (разрешение отклонено)

Я подготовил изображение и включил в /etc/rc.local строку для запуска сценария:

/path/to/myscript.sh

Затем я создал сценарий в этом месте

Он содержит завиток, чтобы загрузить и сохраните файл как новый файл в систему. После этого файл должен быть выполнен.

Моя проблема заключается в следующем:

Содержимое скрипта я включил непосредственно в rc.local и получил ошибку permission denied.
Это была строка, загружающая файл сценария и сохраняющая его локально.

Теперь я начал читать пост и все сказал, что лучше исключать команды из файла сценария и запускать файл сценария только через rc.local.

Но проблема с разрешениями сохраняется.

Поэтому я попытался изменить строку rc.local:

/path/to/myscript.sh # not working
sudo /path/to/myscript.sh # not working

также в своем сценарии я добавил sudo к каждой команде, она не работает.

В настоящее время кажется, что скручивание с сохранением файла не разрешено. (Интернет-соединение существует).

Другие посты говорят, что я должен установить сервис. Теперь я думаю, что он негабаритный и не имеет никаких гарантий. Мне нужно запустить скрипт только один раз при перезагрузке. В скрипте я говорю устройству загружать bash-скрипты и выполнять их.

Кажется, у меня проблема с разрешением, и я не знаю, как ее исправить.

Возможно, я использовал неправильный метод для запуска скрипта после загрузки.

Почему возникает эта проблема и как ее исправить?

2
задан 27 November 2016 в 22:18

1 ответ

# ls test.sh
-rw-r--r-- 1 root root 0 nov 27 13:40 test.sh

# ./test.sh
-su: ./test.sh: permission denied

Для решения:

# chmod +x test.sh

Изменение test.sh для /path/to/myscript.sh

0
ответ дан 27 November 2016 в 22:18
  • 1
    Также рассмотрите ls по сравнению с rm *, где существуют " hidden" (точечные) файлы, хотя даже that' s нисколько справедливое сравнение как я didn' t запись ls *. Но rm бессмысленно самостоятельно, таким образом, всей вещью являются яблоки и апельсины действительно. Если I' ve понят правильно, that' s затруднение Вашего ответа, так хорошее задание:) – Lightness Races in Orbit 6 September 2018 в 02:19

Другие вопросы по тегам:

Похожие вопросы: