Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/07/2008, à 13:02

Baudouin

Exécuter un fichier shell préalablement compiler.

Bonjour a tous

Je m'arrache les cheveux depuis ce matin pour trouver la réponse a la question suivante :

J'ai créé un script shell en .sh, j'ai vu sur ce lien que l'on pouvais compiler le shell:
http://nawer.freecontrib.org/index.php?2005/08/01/78-compiler-un-shell-script

Le programme est donc un fichier binaire ? de toute façon il foncionne bien, un double clique dessu, et hop.
Le problème se complique lorsque ce fichier est copier dans le dossier /etc/AAA malgré mes dizaines de manipulations de droit d'accès, impossible de faire coi-que ce soit avec se ficher.

J'en conclu que c'est le faite de le copier dans un dossier qui nécessite d'être sudo pour le modifier.
mais pourquoi ne veux t'il pas s'exécuter se fichu fichier !!!!!! c'est pas compliquer de s'exécuter ! NA !

Merci de votre aide

Baudouin

EDIT: j'ai corrigé mes fautes au mieux.

Dernière modification par Baudouin (Le 15/07/2008, à 17:02)

Hors ligne

#2 Le 15/07/2008, à 13:14

bwana147

Re : Exécuter un fichier shell préalablement compiler.

Peut-être peux-tu coller ici la sortie de "ls -l /etc/AAA/ton_binaire" ? Et nous expliquer pourquoi /etc/AAA plutôt que /usr/local/bin ? Et relire ton message et corriger tes fautes ? (j'ai dû relire trois fois pour commencer à comprendre, j'estime que tu peux faire l'effort de le relire une seule fois, non ?)

Hors ligne

#3 Le 15/07/2008, à 13:29

Baudouin

Re : Exécuter un fichier shell préalablement compiler.

Merci de ta réponce bwana147,

La comande renvoie:
-rwxr-xr-x 1 root root 12924 2008-07-15 14:22 /etc/AAA/connect

Le répertoir des binair est /usr/local/bin ? ok je vais essayer comme sa.

Hors ligne

#4 Le 15/07/2008, à 13:31

Tha Tawa'S

Re : Exécuter un fichier shell préalablement compiler.

Salut, je pense qu il faut que tu le rende executable a ton utilisateur dans /etc/
Pour cela un chmod u+x devrait suffire.
bye


Si tu tapes ta tete contre une cruche et que ca sonne creux... ce n est peut-etre pas la cruche qui est creuse....

Hors ligne

#5 Le 15/07/2008, à 13:34

bwana147

Re : Exécuter un fichier shell préalablement compiler.

Réponse avec un s.
Commande avec deux m.
Répertoire avec un e à la fin.
Binaire aussi, ainsi qu'un s puisque tu l'as mis au pluriel.
Enfin, "comme ça" avec c cédille puisqu'il ne s'agit pas d'un possessif.

Cinq fautes en trois lignes... Je veux bien être tolérant, mais merde quoi!

Hors ligne

#6 Le 15/07/2008, à 14:05

Baudouin

Re : Exécuter un fichier shell préalablement compiler.

Merci Tha Tawa'S pour ta réponse, j'ai fait ce que tu a dit, et sa a l'air d'être mieux,
lorsque je double-clique sur le fichier, j'ai un message qui me dit :
Impossible d'afficher << /etc/AAA/connect >>.
Aucune application n'est installée pour ce type de fichier

Et moi je voudrait lancer ce fichier depuis un lanceur situer sur le tableaux de bord.

Baudouin

Dernière modification par Baudouin (Le 15/07/2008, à 17:02)

Hors ligne

#7 Le 15/07/2008, à 14:20

Totor

Re : Exécuter un fichier shell préalablement compiler.

bwana147 a écrit :

Réponse avec un s.
Commande avec deux m.
Répertoire avec un e à la fin.
Binaire aussi, ainsi qu'un s puisque tu l'as mis au pluriel.
Enfin, "comme ça" avec c cédille puisqu'il ne s'agit pas d'un possessif.

Cinq fautes en trois lignes... Je veux bien être tolérant, mais merde quoi!

J' approuve.


-- Lucid Lynx --

Hors ligne

#8 Le 15/07/2008, à 17:07

Baudouin

Re : Exécuter un fichier shell préalablement compiler.

Finalement je crois qu'il n'y a pas grand chose à faire, sa doit être la compilation du script qui provoque sa, car quand je lance "sudo nautilus" et que je tente de lancer le binaire, j'ai des caractères binards qu'y s'affichent dans le terminal.
Je crois que je vais laisser ces fichiers en .sh finalement.

Merci quand même de votre aide.
Baudouin

Hors ligne

#9 Le 15/07/2008, à 17:22

Tha Tawa'S

Re : Exécuter un fichier shell préalablement compiler.

Et tu as essayé de lancer ton script sans ta souris ?
1°/ tu vas dans ton dossier /etc/AAA/
2°/ tu lances un ta commande :

$./connect

Si tu tapes ta tete contre une cruche et que ca sonne creux... ce n est peut-etre pas la cruche qui est creuse....

Hors ligne

#10 Le 15/07/2008, à 17:40

Baudouin

Re : Exécuter un fichier shell préalablement compiler.

baudouin@baudouin-desktop:~$ ./connect
bash: ./connect: Aucun fichier ou dossier de ce type

Pourtant il est bien là !

Hors ligne

#11 Le 15/07/2008, à 17:54

Tha Tawa'S

Re : Exécuter un fichier shell préalablement compiler.

oui mais je pense que tu ne l as pas rendu executable sur ton bureau.
peut etre l as tu fais dans /etc/AAA,, alors fais ton ./connect dans /etc/AAA


Si tu tapes ta tete contre une cruche et que ca sonne creux... ce n est peut-etre pas la cruche qui est creuse....

Hors ligne