Script bash?

Nature-Informatique cheztux at free.fr
Ven 22 Sep 11:52:23 UTC 2006


Cedric Janssens a écrit :
> tu le déplaces comment ce fichier ? Internet ? Clé USB ? Autre ?

SSH, ftp, clé usb en général.

> 
> Le 22/09/06, Jean Michel Missègue-Delmas<jm.missegue at free.fr> a écrit :
>> 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
>>
>> --
>> ubuntu-fr mailing list
>> ubuntu-fr at lists.ubuntu.com
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
>>
> 





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