Попытка запустить скрипт при запуске системы
Я пытался запустить мой скрипт сразу после перезагрузки. Я пытался редактировать 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
Если это не решит ваши проблемы, обновите ваш вопрос фактическим содержанием вашего скрипта.