IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

comment autoriser l'execution en dehors du repertoire bin


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 4
    Par défaut comment autoriser l'execution en dehors du repertoire bin
    Bonjour a tous,

    Je suis embêté, je bute sur un truc tout con mais qui m'empoisonne la vie. Je n'arrive pas à exécuter des programmes en dehors de mon repertoire bin utilisateur

    Je bosse sur ma partition de données en fat32 (/home/data dans linux et E:\ dans windows).
    Quand je compile mes progs c++ je suis obligé de les copier dans /home/user/bin pour pouvoir les exécuter. C'est pénible et ce répertoire est un peu en bordel maintenant.

    J'ai essayé en root de faire chmod -R 777 /home/data. La commande s'exécute mais quand j'essaie d'exécuter un prog, ça ne marche toujours pas.

    Que dois-je faire?

  2. #2
    Invité
    Invité(e)
    Par défaut
    c'est du fat32 dont les droits ne sont pas gérés comme sur un système de fichiers linux, il me semble que ces droits sont définis directement dans le fstab ou avec mount.

    Cas concret : vous avez une partition en vfat sur votre disque dur, venue on ne sait d'où. Vous voudriez, en tant qu'utilisateur lambda, pouvoir lire et écrire dessus. Le système de fichier vfat ne spécifiant aucun droit, nous devons les lui spécifier lors du montage. Il faut alors indiquer à mount la valeur de umask adéquate (google umask) grâce à l'option homonyme.
    http://doc.ubuntu-fr.org/installation/mount_fstab

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 4
    Par défaut
    Merci pour ta réponse,
    Effectivement, tu dois avoir raison puisque pour vérifier tes dires j'ai copié un exécutable dans /home/user/test et oh miracle ça fonctionne.
    Dans mon fstab, la ligne en question est la suivante:
    /dev/sda8 /home/data vfat users,gid=users,umask=0002,utf8=true 0 0

    Je vais regarder quelles sont les options à mettre pour autoriser l'execution.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 4
    Par défaut
    Voila j'ai changé la ligne comme ça:
    /dev/sda8 /home/data vfat defaults,utf8=true 0 0

    Et ça fonctionne

    Merci beaucoup pour tes lumières

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 4
    Par défaut
    Je poste a nouveau pour un petit complément,

    J'ai d'abord cru que cela fonctionnait. En fait, avec la ligne précédente, l'execution est autorisee mais pas l'ecriture.

    Bizare car d'après le lien defaults Correspond a rw,suid,dev,exec,auto,nouser et async
    donc rw devrait permettre l'ecriture.

    Alors finalement la ligne qui fonctionne comme je veux (lecture,ecriture et execution autorisee sur une partition fat 32) est la suivante:

    /dev/sda8 /home/data vfat users,gid=users,rw,exec,auto,umask=0000,utf8=true 0 0

  6. #6
    Invité
    Invité(e)
    Par défaut
    oui je pense qu'il faut bien spécifier le umask.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment autoriser le double clic sur un champ desactivé ?
    Par linou dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/04/2005, 17h23
  2. comment autoriser les reférences croissée ??
    Par champion dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 13/09/2004, 10h11
  3. [Debutant] comment creer un Executable avec Jbuilder
    Par JavaEli dans le forum JBuilder
    Réponses: 10
    Dernier message: 29/03/2004, 11h22
  4. Comment créer et executer un .EXE
    Par maher12 dans le forum Flash
    Réponses: 3
    Dernier message: 26/09/2002, 08h33
  5. Réponses: 2
    Dernier message: 17/03/2002, 19h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo