Forum Linux.debian/ubuntu impossible d'executer un script dans le /home

Posté par  .
Étiquettes :
0
17
avr.
2005
Bonjour à tous!

J'ai un gros soucis, comme écrit dans le sujet : je n'arrive pas à executer un script que j'ai fait sur mon ordi dans mon répertoire /home!

Par contre, je peux le faire sans souci ailleurs (/tmp, /, /toutcequevousvoulezsauf/home...)

Il est bien en mode executable, j'ai bien les droits mais il m'affiche :
"permission non accordée : " et là le nom du script.
Alors que je suis en mode root!

J'ai une debian Sid.

Aidez moi, s'il vous plait!
  • # noexec ?

    Posté par  (site web personnel) . Évalué à 3.

    regarde dans /etc/fstab ou avec mount si la partition /home n'a pas été monté avec l'option noexec ...

    si c'est le cas il est un peu stupide de monter /home en noexec et pas /tmp !
    • [^] # Re: noexec ?

      Posté par  . Évalué à 1.

      non, dans /etc/fstab; /home est monté avec les options defaults, user, rw
      • [^] # Re: noexec ?

        Posté par  . Évalué à 5.

        Extrait de la page de manuel (man mount) :

        user Autoriser les utilisateurs ordinaires (non root) à monter
        le système de fichiers. Ceci entraîne l'utilisation des
        options noexec, nosuid, et nodev (à moins qu'elles ne
        soient explicitement surchargées, comme dans une ligne
        d'option user,exec,dev,suid).


        C'est donc bien un problème d'options de montage. Ajoute l'option "exec" pour la partition /home dans le fichier /etc/fstab et remonte la partition, ça marchera.
        • [^] # Re: noexec ?

          Posté par  . Évalué à 1.

          IMPECCABLE!!!!! Merci, c'était exactement ça le problème!

          En fait, je ne pensais pas que ce problème venait du montage, je croyais plus à un bug, ou à un paramètre caché que je ne connaissais pas...

          Ben merci encore!
          • [^] # Re: noexec ?

            Posté par  (site web personnel) . Évalué à 0.

            ouai ... enfin faite gaffe; la j ai le cas d un dossier qui a EXPLICITEMENT le flag exec dans fstab, mais une fois mounte, ben il passe noexec (cf 'mount' ).

            fstab:
            /dev/sda2 /media/DHP_120G ext3 exec,user,noauto,noatime,rw 0 0 #updfstab

            mount:
            /dev/sda2 on /media/DHP_120G type ext3 (rw,noexec,nosuid,nodev,noatime,user=dhp)

            c est le fait que mon user le mount qui pete le flag ?
          • [^] # Re: noexec ?

            Posté par  (site web personnel) . Évalué à 2.

            Sinon un truc du genre
            $ source /home/foobar.sh
            devrait fonctionner aussi (cf man bash).

            pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.