/etc/rc.local не быть выполненным на Настольной Установке Ubuntu

Существует два пути:

Лучшее должно установить SUID, обдумал его: chown root yourscript; chmod a+s yourscript.

С другой стороны, можно предоставить им доступ для изменения его использование sudo, путем выполнения visudo и следование инструкциям. Однако это является ненужным, поскольку это работает ими выполнение sudo, то, которое имеет SUID, укусило.

3
задан 1 June 2012 в 16:17
2 ответа

Одна из команд на Вашем/etc/rc.local должна выходить с ненулевым состоянием. Из-за -e параметр к sh на первой строке это заставляет сценарий выходить из immediatly.

Можно или удалить -e или найдите ответственную команду и зафиксируйте ее ошибку.

3
ответ дан 3 December 2019 в 06:45

проблема, вероятно, с изменяющимися каталогами. попытайтесь поместить все это в отдельный сценарий с a#!/bin/bash hashbang и вызов сценарий от rc.local.

0
ответ дан 3 December 2019 в 06:45

Теги

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