Script bash?

Jean Michel Missègue-Delmas jm.missegue at free.fr
Ven 22 Sep 12:41:29 BST 2006


christophe jenaux a écrit :
> Salut,
> 
> As-tu vérifier si le fichier  a les droits d'execution ?

Oui, c'est un fichier que j'ai l'habitude d'installer lorsque je passe 
des machines de parents, ami(e)s sous Ubuntu, Kubuntu, etc. C'est la 
première fois que j'ai ce problème :(

JM

> 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* <cheztux at free.fr 
> <mailto:cheztux at free.fr>> 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 :
>     tux at maladeta:~$ file /etc/init.d/parefeu
>     /etc/init.d/parefeu: Bourne-Again shell script text executable
>     tux at maladeta:~$
> 
>     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 :
>      >>>>>>
>      >>>>>> tux at maladeta:~$ 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 :
>      >>>>>>
>      >>>>>> tux at maladeta:~$ sudo -s
>      >>>>>> root at maladeta:~# sd
>      >>>>>> bash: sd : commande introuvable
>      >>>>>> root at maladeta :~# /etc/init.d/parefeu start
>      >>>>>> bash: /etc/init.d/parefeu : /bin/bash^M : mauvais
>     interpréteur: Aucun
>      >>>>>> fichier ou répertoire de ce type
>      >>>>>> root at maladeta :~#
>      >>>>>>
>      >>>>>> 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
>     ubuntu-fr at lists.ubuntu.com <mailto:ubuntu-fr at lists.ubuntu.com>
>     https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
>     <https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr>
> 
> 


-- 
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




Plus d'informations sur la liste de diffusion ubuntu-fr