web-dev-qa-db-fra.com

Ubuntu - Exécuter la commande au démarrage avec "Sudo"

J'aimerais lancer une commande Sudo lorsque Ubuntu démarre (avant que quiconque se connecte):

Sudo searchd

Comment je ferais ça?

91
Mark Willis

Vous pouvez ajouter la commande dans le /etc/rc.local script exécuté à la fin du démarrage.

Ecrivez la commande avant exit 0. Tout ce qui est écrit après exit 0 _ ne sera jamais exécuté.

194
Didier Trosset

Editez la configuration de tty dans /etc/init/tty*.conf avec un shell script comme paramètre:

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

Ceci suppose que nous éditons tty1 et que le script qui lit les entrées est theInputScript.sh.

Un mot d'avertissement, ce script est exécuté en tant que root. Ainsi, lorsque vous y entrez des éléments, vous bénéficiez de privilèges root. Ajoutez également un chemin d'accès à l'emplacement du script.

Important: le script, une fois terminé, doit invoquer le/sbin/login, sinon vous ne pourrez pas vous connecter au terminal.

9
Nugget