Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2004, 18h35   #1
Invité de passage
 
Inscription : avril 2004
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 20
Points : 4
Points : 4
Par défaut Problème de permission au lancement d'ut2004demo !

Bonjour,

aprés avoir installé la démo d'ut2004, j'essaye de le lancer via un

Mais je recoit en retour un :

Code :
bash: ./ut2004demo: /bin/sh: bad interpreter: Permission non accordée
J'ai essayé en changeant les droits sur /bin/sh ainsi que sur le dossier d'installation d'UT2004 mais rien n'y fait...la même erreur !!!!

De quoi cela pourrai-t-il venir ?

Merci de votre aide !

Ps : je suis sur une Debian/SID
Ancien_Legolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 14h46   #2
Invité de passage
 
Inscription : avril 2004
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 20
Points : 4
Points : 4
J'ai essayé en executant avec l'otpion -x pour avoir plus d'info !

Voici mon retour :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
+ '[' '' = '' ']'
++ FindPath ./ut2004demo
+++ echo ./ut2004demo
+++ grep /
++ fullpath=./ut2004demo
++ '[' ./ut2004demo = '' ']'
++ '[' ./ut2004demo = '' ']'
++ '[' -L ./ut2004demo ']'
++ dirname ./ut2004demo
+ UT2004DEMO_DATA_PATH=./System
+ LD_LIBRARY_PATH=.:./System:
+ export LD_LIBRARY_PATH
+ '[' -x ./System/ut2004-bin ']'
+ cd ./System/
+ exec ./ut2004-bin
./ut2004demo: line 49: /data2/jeux/ut2004demo/System/ut2004-bin: Permission non accordée
./ut2004demo: line 49: /data2/jeux/ut2004demo/System/ut2004-bin: Succès
Personne n'a une ch'tite idée ?
Ancien_Legolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 15h04   #3
Membre habitué
 
Avatar de Kimael
 
Inscription : avril 2002
Messages : 149
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 149
Points : 123
Points : 123
Essayes en root !
Si ça ne passe pas, ce n'est pas un problème de droit.
Sinon, bah... c'est la merde
__________________
Membre du comité "Mort aux cons ! ARG..."
Plus on essaye, et plus on a de chances de réussir... proverbe Shadok.
Pensez au tag [Résolu], merci.
Kimael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 15h05   #4
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
un problème de droit sur le fichier ut2004-bin ?
verifie que ce fihcier a le droit d'execution (x)
sinon essai la commande :
qui doit retourner le type du fichier (executable ELF ?)
que retourne la commande :
sous quel user es tu logger ?
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 15h51   #5
Invité de passage
 
Inscription : avril 2004
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 20
Points : 4
Points : 4
Citation:
Envoyé par MarcG
un problème de droit sur le fichier ut2004-bin ?
verifie que ce fihcier a le droit d'execution (x)
sinon essai la commande :
qui doit retourner le type du fichier (executable ELF ?)
que retourne la commande :
sous quel user es tu logger ?
Salut et merci de votre aide !!!!
Alors voici ce que me retourne la commande file ut2004-bin

Code :
1
2
 
ut2004-bin: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), stripped
Et voici ce que me retourne le ls -l :

Code :
1
2
 
-rwxrwxrwx    1 alexandre alexandre 12239920 2004-05-31 18:34 ut2004-bin
J'ai donné l'acces à tout le monde et ceci à l'ensemble du dossier via un "chmod -R"

Je travail avec le compte user "alexandre", mais même en root j'ai la même erreur..

Maintenant, j'ai ce problème avec aussi le script de BNR2 et aussi enemy territory par exemple...

Merci de votre aide !!
Ancien_Legolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 15h56   #6
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
et si tu tape un :
file sh
quel est le retour car le message d'erreur indique :
Citation:
bash: ./ut2004demo: /bin/sh: bad interpreter: Permission non accordée
je pense qu'il ne trouve pas de shell /bin/sh .........
remplace en debut de script la ligne :
#!/bin/sh
par le retour de file sh .......
(#!/bin/bash) aussi .........
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 16h05   #7
Invité de passage
 
Inscription : avril 2004
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 20
Points : 4
Points : 4
Citation:
Envoyé par MarcG
et si tu tape un :
file sh
quel est le retour car le message d'erreur indique :
Citation:
bash: ./ut2004demo: /bin/sh: bad interpreter: Permission non accordée
je pense qu'il ne trouve pas de shell /bin/sh .........
remplace en debut de script la ligne :
#!/bin/sh
par le retour de file sh .......
(#!/bin/bash) aussi .........
Salut voici ce que me donne un file sh

Code :
1
2
 
sh: cannot open (sh)
Cependant la commande "sh" fonctionne...
Pour le script voici son listing modifié:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
 
#!/bin/bash
#
# ut2004demo startup script
#
 
# Function to find the real directory a program resides in.
# Feb. 17, 2000 - Sam Lantinga, Loki Entertainment Software
FindPath()
{
    fullpath="`echo $1 | grep /`"
    if [ "$fullpath" = "" ]; then
        oIFS="$IFS"
        IFS=:
        for path in $PATH
        do if [ -x "$path/$1" ]; then
               if [ "$path" = "" ]; then
                   path="."
               fi
               fullpath="$path/$1"
               break
           fi
        done
        IFS="$oIFS"
    fi
    if [ "$fullpath" = "" ]; then
        fullpath="$1"
    fi
 
    # Is the sed/ls magic portable?
    if [ -L "$fullpath" ]; then
        #fullpath="`ls -l "$fullpath" | awk '{print $11}'`"
        fullpath=`ls -l "$fullpath" |sed -e 's/.* -> //' |sed -e 's/\*//'`
    fi
    dirname $fullpath
}
 
# Set the home if not already set.
if [ "${UT2004DEMO_DATA_PATH}" = "" ]; then
    UT2004DEMO_DATA_PATH="`FindPath $0`/System"
fi
 
LD_LIBRARY_PATH=.:${UT2004DEMO_DATA_PATH}:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH
 
# Let's boogie!
if [ -x "${UT2004DEMO_DATA_PATH}/ut2004-bin" ]
then
        cd "${UT2004DEMO_DATA_PATH}/"
        exec "./ut2004-bin" $*
fi
echo "Couldn't run Postal2  Demo (ut2004-bin). Is UT2004DEMO_DATA_PATH set?"
exit 1
 
# end of ut2004demo ...
Je viens de faire ta modif, mais rien n'y fait, c'est la même erreur !!!

Help
Ancien_Legolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 16h13   #8
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
c'etait type sh
ton bash est bien en /bin/bash ?
ou sh en /bin/sh ?


sinon essaye en remplacant :

exec "./ut2004-bin" $*
par
./ut2004-bin $*

Nota :
exec permet de lancer la commande qui suit en remplacement du shell courant .
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 16h21   #9
Invité de passage
 
Inscription : avril 2004
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 20
Points : 4
Points : 4
Citation:
Envoyé par MarcG
c'etait type sh
ton bash est bien en /bin/bash ?
ou sh en /bin/sh ?


sinon essaye en remplacant :

exec "./ut2004-bin" $*
par
./ut2004-bin $*

Nota :
exec permet de lancer la commande qui suit en remplacement du shell courant .
ReSalut,

je continue alors

type sh

Code :
1
2
 
sh is hashed (/bin/sh)
Alors j'ai modifié le script comme tu me l'as dit.
Si je tape ./ut2004demo, j'obtient :

Code :
1
2
 
bash: ./ut2004demo: /bin/bash: bad interpreter: Permission non accordée
Et si je tape sh ut2004demon j'obtient

Code :
1
2
3
 
./ut2004demo: line 49: ./ut2004-bin: Permission non accordée
Couldn't run Postal2  Demo (ut2004-bin). Is UT2004DEMO_DATA_PATH set?
Merci encore
Ancien_Legolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 16h25   #10
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
tu peut remettre
#!/bin/sh,


la derniere ligne le postal 2 est normal avec la modif du exec .... mais pour le reste je colle
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 16h49   #11
Invité de passage
 
Inscription : avril 2004
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 20
Points : 4
Points : 4
Citation:
Envoyé par MarcG
tu peut remettre
#!/bin/sh,


la derniere ligne le postal 2 est normal avec la modif du exec .... mais pour le reste je colle
Erf, tant pis !!

Déja un grand merci pour avoir essayé toute ces jolies choses...

si je trouve des infos autre part je te tiens au courant !!!

Byou et merci encore !!
Ancien_Legolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 20h35   #12
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
Vu sur :
http://icculus.org/lgfaq/#ivejustdownloadedaninstaller
Citation:
Q: I've just downloaded an installer, and when I run it it says "/bin/sh: bad interpreter: permission denied"
A: Try redownloading the file with a download utility. Like downloader for x: http://www.krasu.ru/soft/chuchelo/. Browsers sometimes see the installer's first couple lines of text and assume the rest is just english too.
A: Also, try running chmod +x on the file.
Peut-être est-ce la réponse à ton problème. As-tu téléchargé UT depuis Windows ?
__________________
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.
Je n'ai rien à voir avec la société www.ovh.com !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 20h48   #13
Invité de passage
 
Inscription : avril 2004
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 20
Points : 4
Points : 4
[quote="Ancien_Legolas"]
Citation:
Envoyé par ovh
Vu sur :
http://icculus.org/lgfaq/#ivejustdownloadedaninstaller
Citation:
Q: I've just downloaded an installer, and when I run it it says "/bin/sh: bad interpreter: permission denied"
A: Try redownloading the file with a download utility. Like downloader for x: http://www.krasu.ru/soft/chuchelo/. Browsers sometimes see the installer's first couple lines of text and assume the rest is just english too.
A: Also, try running chmod +x on the file.
Peut-être est-ce la réponse à ton problème. As-tu téléchargé UT depuis Windows ?
Salut,

non je ne l'ai pas telechargé depuis win32, je l'ai pris avec d4x depuis les serveurs clubic..

Je suis en train de le retélécharger depuis un autre serveur...une version MAJ...

En espérant que ca corrige mon problème...mais ce qui m'étonne quand même c'est que je retrouve des erreurs semblables avec par exemple BNR2.

réponse :-)

Code :
1
2
 
bash: ./BNR2: Permission non accordée
Mais ce qui me fait le plus peur, c'est que dans ce cas là c'est un binary:

donne
Code :
1
2
 
./BNR2: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
Etrange non ?
Ancien_Legolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 21h04   #14
Invité de passage
 
Inscription : avril 2004
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 20
Points : 4
Points : 4
Salut,


Je viens d'essayer avec le nouveaux fichier télécharger et ca fait la même erreur !!!

C'est du délire !!! :-(
Ancien_Legolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2004, 23h05   #15
Invité de passage
 
Inscription : avril 2004
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 20
Points : 4
Points : 4
Salut,

Grande nouvelle, l'espoir renée !!

J'ai déplacé mes applications qui me faisaient des erreurs de permissions (ut2004, enemy territory, BNR2) dans mon home directory est ca marche !!!!!

Pourtant, la elles sont dans /data2/.... et le user à tout les droits dessus....

Comment puis-je résoudre ce problème ??!!

Merci !!!
Ancien_Legolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2004, 11h16   #16
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
alors la il faut plus d'informations :
tu dis que sa marche dans ton home directory mais pas dans /data2 .?

quel sont les propriétaires et droit (ls -l / ) de data2 et en dessous ?
et de /data2/jeux (ls -l /data2)
et de /data2/jeux/ut2004demo (ls -l /data2/jeux)

ils doivent tous permettre le rwx pour ton utilisateur .........

essaye en faisant avant de lancer la demo :
Code :
1
2
 
export UT2004DEMO_DATA_PATH=/data2/jeux/ut2004demo/System
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2004, 11h47   #17
Invité de passage
 
Inscription : avril 2004
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 20
Points : 4
Points : 4
Citation:
Envoyé par MarcG
alors la il faut plus d'informations :
tu dis que sa marche dans ton home directory mais pas dans /data2 .?

quel sont les propriétaires et droit (ls -l / ) de data2 et en dessous ?
et de /data2/jeux (ls -l /data2)
et de /data2/jeux/ut2004demo (ls -l /data2/jeux)

ils doivent tous permettre le rwx pour ton utilisateur .........

essaye en faisant avant de lancer la demo :
Code :
1
2
 
export UT2004DEMO_DATA_PATH=/data2/jeux/ut2004demo/System

Salut,

Pardon je me suis mal exprimé..

Je rexplique..
Tout ces logiciels qui refusaient de marcher dans mon dossier /data2/..... marchent quand je les déplacent sur dans mon home directory...

/data2 est en fait une partition mountées..voici son entrés fstab

Code :
1
2
 
/dev/hdg2       /data2  ext3    user,auto                       0       2
Et maintenant voici les droits d'accés :
Code :
1
2
 
drwxr-xr-x    9 alexandre alexandre     4096 2004-04-13 21:52 data2
puis

Code :
1
2
 
drwxr-xr-x    4 alexandre alexandre     4096 2004-06-02 00:44 jeux
Ainsi de suite toutes les propriétés du repertoire sont les même....

Sinon pour le
Code :
1
2
 
export UT2004DEMO_DATA_PATH=/data2/jeux/ut2004demo/System
Ca ne change rien au problème .

Merci de ton aide
Ancien_Legolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2004, 12h42   #18
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
et si tu change les droit des repertoires en rwxrwxrwx ?
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2004, 12h53   #19
Invité de passage
 
Inscription : avril 2004
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 20
Points : 4
Points : 4
Citation:
Envoyé par MarcG
et si tu change les droit des repertoires en rwxrwxrwx ?
Salut,

Non ca ne change rien !!

? : : : : :
Ancien_Legolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2004, 12h57   #20
Membre du Club
 
Inscription : avril 2004
Messages : 77
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 77
Points : 55
Points : 55
et si tu modifies ton fichier fstab en mettant les mêmes droits à /data2 qu'a / ?
Francois Trazzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h01.


 
 
 
 
Partenaires

Hébergement Web