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 03/08/2011, à 23:39

Eterneige

[RESOLU] Permission non accordée sur un script

Bonsoir à tous,

Je rencontre un problème complètement incompréhensible. Il m'est impossible d'exécuter des scripts depuis bash dans certains répertoires. Mais pas partout...

Par exemple, dans /srv/http/mondomaine/bin/ :

$ cat hello
#!/bin/bash

echo "Hello world !"
$ chmod u+x hello
$ ll
-rwxr--r-- 1 neige neige  35 2011-08-03 23:18 hello
$ whoami
neige
$ ./hello
bash: ./hello: Permission non accordée

Par contre, le même script dans /home/neige/bin/ s'exécute très bien. Existe-t-il des restrictions d'exécution selon le chemin ? (ce dont je n'ai jamais entendu parler auparavent...)

Details sur ma config (Ubuntu 10.10) :

$ uname -a
Linux pc-maison 2.6.35-30-generic #54-Ubuntu SMP Tue Jun 7 18:40:23 UTC 2011 i686 GNU/Linux
$ bash --version
GNU bash, version 4.1.5(1)-release (i686-pc-linux-gnu)

Merci d'avance à qui aura une piste ^^

Note : Je n'ai pas ce problème sur mon serveur Debian (même version de bash)RE

Dernière modification par Eterneige (Le 04/08/2011, à 01:08)

Hors ligne

#2 Le 04/08/2011, à 00:59

ehmicky

Re : [RESOLU] Permission non accordée sur un script

Salut,
Peut-être que ta partition est montée avec le flag noexec. Que te donne :

$ mount

Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#3 Le 04/08/2011, à 01:07

Eterneige

Re : [RESOLU] Permission non accordée sur un script

Ah ben oui, voilà... C'est la raison du pourquoi du comment...
Quand j'ai préparé mon raid, j'ai suivi le tuto comme un gros bêta et j'ai mis exactement (et bêtement aussi) ce qui était indiqué...

Merci !

Hors ligne

#4 Le 04/08/2011, à 01:17

Eterneige

Re : [RESOLU] Permission non accordée sur un script

Petit détail, des fois que ça puisse servir à quelqu'un...
mount donne un résultat de ce genre pour ma partition /srv

$ mount
/dev/mapper/isw_bbaeeecegf_Storage2 on /srv type ext4 (rw,noexec,nosuid,nodev,commit=0)

Alors que dans fstab :

UUID=a5682fce-37ce-4eb8-beec-d2b139a535c6    /srv    ext4    user    0    0

L'option user implique les options spécifiées par mount, qui a donc monté la partition avec rw, noexec, etc, d'où leur présence dans le résultat de mount
Il est possible de surcharger les options implicites en les spécifiant explicitement.
Par exemple, dans mon cas, pour permettre l'exécution d'un script :

UUID=a5682fce-37ce-4eb8-beec-d2b139a535c6    /srv    ext4    user,exec    0    0

Voilà...

Hors ligne

#5 Le 07/08/2011, à 04:01

sputnick

Re : [RESOLU] Permission non accordée sur un script

Bravo ehmicky, fallait y penser ^^

Et bravo aussi à toi Eterneige pour donner ton retour, les personnes qui rechercheront cette erreur sur google apprécieront wink

Dernière modification par sputnick (Le 07/08/2011, à 04:02)


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne