Ubuntu - команда запуска при запуске с "sudo"

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

sudo searchd

Как мне это сделать?

Ответ 1

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

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

Ответ 2

Отредактируйте конфигурацию tty в /etc/init/tty*.conf с помощью shellscript в качестве параметра:

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

Это предполагает, что мы редактируем tty1, а script, который читает ввод, - это InInputScript.sh.

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

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