Ubuntu - Запустить команду при запуске с "sudo" - PullRequest
91 голосов
/ 13 марта 2012

Я хотел бы запустить команду sudo при запуске Ubuntu (до того, как кто-нибудь войдет в систему):

sudo searchd

Как бы я это сделал?

Ответы [ 2 ]

194 голосов
/ 13 марта 2012

Вы можете добавить команду в сценарий /etc/rc.local, который выполняется в конце запуска.

Написать команду до exit 0. Все, что написано после exit 0, никогда не будет выполнено.

9 голосов
/ 13 марта 2012

Измените конфигурацию tty в /etc/init/tty*.conf с помощью шеллскрипта в качестве параметра:

(...)
exec /sbin/getty -n -l  theInputScript.sh -8 38400 tty1
(...)

Предполагается, что мы редактируем tty1, а скрипт, который считывает ввод, - InputScript.sh.

Слово предупреждения: этот скрипт запускается от имени пользователя root, поэтому при вводе данных в него у вас есть права доступа root. Также добавьте путь к местоположению скрипта.

Важно: скрипт, когда он завершается, должен вызывать / sbin / login, иначе вы не сможете войти в терминал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...