Script bash?

christophe jenaux jcamigaml at gmail.com
Ven 22 Sep 12:32:07 BST 2006


Salut,

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 <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
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: https://lists.ubuntu.com/archives/ubuntu-fr/attachments/20060922/d14dcc1a/attachment.htm 


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