web-dev-qa-db-fra.com

Comment puis-je ajouter des commandes au démarrage nécessitant des privilèges d'administrateur?

Je souhaite ajouter des commandes à ma liste de démarrage nécessitant des privilèges d'administrateur. Comment puis-je m'y prendre? Évidemment, il est impossible que je tape le mot de passe lorsque l'ordinateur démarre.

NOTE Pour le moment, je ne serai pas en mesure de vérifier si l'une des réponses fonctionnerait réellement. J'apprécierais donc que quelqu'un puisse fournir une solution qui fonctionne réellement dans la pratique.

5
Oxwivi

Réponse courte

Ajoutez simplement vos commandes à la fin du fichier /etc/rc.local (mais avant la ligne exit 0!!)

Réponse longue

Bien sûr, il existe aussi la méthode de Debian : écrire un script. Placez-le dans le répertoire /etc/init.d/.

Disons que vous l'appelez FOO. Vous exécutez ensuite % update-rc.d FOO defaults. Vous devez également rendre le fichier que vous avez créé, FOO, exécutable en utilisant $chmod +x FOO.

Vous pouvez consulter % man update-rc.d pour plus d'informations. C'est un utilitaire Debian pour installer des scripts. L'option defaults met un lien pour démarrer FOO aux niveaux d'exécution 2, 3, 4 et 5 (et met un lien pour arrêter FOO en 0, 1 et 6).

Pour que le script soit exécuté en dernier:

update-rc.d -f my_script_name defaults 99
8