As-tu vérifier si le fichier a les droits d'execution ?
dans un terminal (console), pour le vérifier tape ce qui suit :
ls -l /etc/init.d/parefeu
cela affichera une ligne du genre :
-rwxr-xr-x 1 root root 1196 2006-05-21 16:44 /etc/init.d/parefeu
Dans cette ligne tu regardes s'il y a les 3 x (le x veut dire exécution, le r lecture,w l'écriture)ces droits sont divisé en 3. U (pour l'utilisateur les 1er caractères rwx), g (les 3 suivants pour le groupe), et o (les 3 derniers pour les autres), il faut compter a partir du 2ème car le 1er caractère a une signification particulière. Si tu n'a pas de x, tu taper la commande suivante pour mettre les droits d'exécution :
chmod +x /etc/init.d/parefeu
Le 22/09/06, Nature-Informatique <[EMAIL PROTECTED]> a écrit :
Frédéric Marmond a écrit :
> ton ^M est un caractère (1 seul), de valeur 0Dh
> donc, si tu fais "hexedit /etc/init.d/parefeu", bouge le curseur sur la partie
> de droite (tabulation pour passer de droite à gauche, puis fleches pour
> bouger de caractère en caractère) jusqu'a aller au caractère suivant
> le /bin/bash. regarde alors sur la partie de gauche le caractère que tu as
> si c'est un 0Dh (^M), ton script contient bien ce caractère, et utilse
> l'utilitaire dos2unix comme conseillé par un autre.
Il ne contient pas ce caractère. et un "file /etc/init.d/parefeu" me donne :
[EMAIL PROTECTED]:~$ file /etc/init.d/parefeu
/etc/init.d/parefeu: Bourne-Again shell script text executable
[EMAIL PROTECTED]:~$
Ce n'est donc pas un fichier Windows.
JM
> Le vendredi 22 septembre 2006 11:23, vous avez écrit :
>> Frédéric Marmond a écrit :
>>> salut,
>>> peut être que ton éditeur de texte masque les ^M.
>>> édite le avec hexedit, pour voir précisément ce qu'il contient
>>> réellement...
>> Pour moi c'est du chinois :(
>>
>>> Fred
>>>
>>> Le vendredi 22 septembre 2006 11:01, Jean Michel Missègue-Delmas a écrit :
>>>> Lionel Porcheron a écrit :
>>>>> Nature-Informatique a écrit :
>>>>>> Bonjour,
>>>>>>
>>>>>> J'ai un script bash qui me sert de parefeu, je souhaite le lancer au
>>>>>> démarage de la ma machine, mais il ne veut s'exécuter. J'ai ce message
>>>>>> d'erreur :
>>>>>>
>>>>>> [EMAIL PROTECTED]:~$ sudo /etc/init.d/parefeu
>>>>>> Password:
>>>>>> sudo: unable to execute /etc/init.d/parefeu: No such file or directory
>>>>>>
>>>>>> Si je passe en root, j'ai ce message :
>>>>>>
>>>>>> [EMAIL PROTECTED]:~$ sudo -s
>>>>>> [EMAIL PROTECTED]:~# sd
>>>>>> bash: sd : commande introuvable
>>>>>> [EMAIL PROTECTED] :~# /etc/init.d/parefeu start
>>>>>> bash: /etc/init.d/parefeu : /bin/bash^M : mauvais interpréteur: Aucun
>>>>>> fichier ou répertoire de ce type
>>>>>> [EMAIL PROTECTED] :~#
>>>>>>
>>>>>> Avez vous une explication svp?
>>>>> Oui !
>>>>>
>>>>> Tu as écrit ton parefeu sous un Windows (bouh !!!).
>>>> Je n'ai pas utilisé Windows depuis 5 ans ;) Ce n'est pas moi qui est
>>>> écrit ce parefeu :(
>>>>
>>>> Y'a des ^M notamment
>>>>
>>>> Si j'édite le fichier, je ne vois nul part des ^M. C'est pour cette
>>>> raison que je ne comprend pas pourquoi j'ai ce message. D'autan que sur
>>>> mon autre machine, le même fichier sous Kubuntu fonctionne normalement,
>>>> et sur la machine sur laquelle je viens d'installer Xubuntu il ne veut
>>>> pas se lancer???
>>>>
>>>> Je peux te faire passer le dit fichier si tu veux?
>>>>
>>>> A+
>>>> --
>>>> Jean Michel Missègue-Delmas
>>>> La meilleur façon de se protéger des virus informatique, c'est
>>>> d'utiliser GNU/Linux et les Logiciels libres.
>>>> http://abul.org
>
>
--
ubuntu-fr mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
-- ubuntu-fr mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
