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

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

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

Я использую Ubuntu 18.04, 64-bit

Я также обнаружил, что при запуске 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
задан 6 July 2018 в 02:19

1 ответ

Сделайте скрипт доступным для чтения

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

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

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

0
ответ дан 6 July 2018 в 02:19

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

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