sudo et inittab sont pourtant les bonnes solutions.
pour sudo, la syntaxe du fichier de conf est peu simple à trouver (google devrait pourtant être ton ami ;), je te l'accorde, mais pour le script au démarrage, c'est très simple:regard
1/ tu écris ton scrit (sans la commande su)
2/ tu mets ce script dans le repertoire /etc/init.d (avec les droits d'exec, bien sûr)
3/ dans le fichier /etc/inittab, tu regadres dans quel runlevel tu es (ex: id:3:initdefaut: indique que tu es en runleven 3)
4/ dans le repertoire /etc/rcX.d (où X=runlevel), tu crées un lien symbilique vers ton script de init.d en préfixant le nom par S99. Si ton script s'appel monwifi et que tu es en runlevel 5, alors le repertoire /etc/rc5.d doit donc contenir un lien symbolique qui s'appel S99monwifi et qui pointe vers /etc/init.d/monwifi
pour info, le SXX qui débute le nom du lien a la signification suivante:
S: start
XX: permet de définir l'ordre de démarrage des scripts pour ce runlevel
à la difference pret que le
chkconfig --add tonscript
- remplace les points 3/4
- n'est pas standard pour tous les linux
alors que la solution de left fonctionne avec toutes les distributions.
[^] # Re: Ou est le problème ?
Posté par NeoX . En réponse au message password dans un script. Évalué à 1.
ici : http://linuxfr.org/forums/9/17272.html
ou encore là : https://linuxfr.org/forums/9/17275.html
(2e reponse, avec un pas à pas tres clair de la part de left )
à la difference pret que le
chkconfig --add tonscript
- remplace les points 3/4
- n'est pas standard pour tous les linux
alors que la solution de left fonctionne avec toutes les distributions.