Попытка запустить скрипт при запуске системы

Я пытался запустить мой скрипт сразу после перезагрузки. Я пытался редактировать rc.local Файл без успеха. После этого я попытался добавить запись в Startup Applications с путем к моему сценарию /home/user/Scripts/myScript.sh,

Затем моя система перезагрузилась, запустив нужный скрипт. Проблема, очевидно, не в привилегиях выполнения (которые я добавил с chmod команда), но с запрещенным доступом, потому что команда не была запущена с привилегиями root. поскольку gksu а также gksudo больше не поддерживается, мне было интересно, как я мог обойти эту проблему.

Я использую Ubuntu 18.04, 64-битная версия

Я также сейчас обнаружил, что работает rc.local запускает скрипт, но не запускается при запуске

Разрешения скрипта:

user@d4tor:~$ ll /home/user/Scripts/myScript.sh
-rwx--x--x 1 user user 129 July  3 16:50 /home/user/Scripts/myScript.sh*

Разрешения rc.local:

user@d4tor:/etc$ ls -l rc.local
-rwxr-xr-x 1 root root 328 July  5 17:45 rc.local

1 ответ

Сделать сценарий читабельным

Ваш сценарий доступен только для чтения владельцу. Первый шаг (просто для безопасности) должен сделать его читаемым для всех:

chmod a+r /home/user/Scripts/myScript.sh

Если это не решит ваши проблемы, обновите ваш вопрос фактическим содержанием вашего скрипта.

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