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

 C Discussion :

Permission denied ?


Sujet :

C

  1. #1
    Membre à l'essai
    Homme Profil pro
    ETUDIANT
    Inscrit en
    Septembre 2017
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ETUDIANT
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2017
    Messages : 17
    Points : 12
    Points
    12
    Par défaut Permission denied ?
    Bonjour, j'essaye de créer une structure puis de printf un élément de cette structure, voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #include <stdio.h>
    #include <stdlib.h>
     
     
    struct Person
    {
        int age;
    } p;
     
     
    int main()
    {
      p.age = 30;
      printf("%i", p.age);
    }
    Lorsque j'essaye de compiler, j'obtiens une erreur
    " -bash: ./structures.c: Permission denied "

    J'ai également tenter de copier/coller des exemples de code fonctionnant sur internet, pour voir si j'avais la même erreur, et c'est le cas.
    Quelqu'un saurait me dire d'où cela pourrait provenir ?
    Merci !

  2. #2
    Expert confirmé
    Inscrit en
    Mars 2005
    Messages
    1 431
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 1 431
    Points : 4 182
    Points
    4 182
    Par défaut
    Tu demandes au shell d'exécuter ton fichier source (que ton éditeur de texte a probablement créé sans le flag d'exécution), ce qui n'a pas de sens. Soit faute d'attention, soit parce que tu ne sais pas qu'un programme C doit être compilé.

  3. #3
    Membre à l'essai
    Homme Profil pro
    ETUDIANT
    Inscrit en
    Septembre 2017
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ETUDIANT
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2017
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    je l'ai compilé comme ceci :
    gcc structures.c -o structures
    pour ensuite l'executer :
    ./structures

    comme je fais d'habitude, sauf que cette fois j'ai ce message d'erreur, je ne vois donc pas pourquoi

  4. #4
    Expert éminent sénior
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 214
    Points : 10 140
    Points
    10 140
    Par défaut
    Cela n'a rien n'a voir avec le C

    Tu es dans un système Linux non ? Ben normalement de base c'est configurer pour que tu ne puisse pas exécuter du code n'importe ou , bref voir chmod pour les permissions ...

  5. #5
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Donne le code qui te permet de compiler. C'est probablement un problème shell, pas C.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  6. #6
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 691
    Points : 30 988
    Points
    30 988
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par hayee Voir le message
    sauf que cette fois j'ai ce message d'erreur, je ne vois donc pas pourquoi
    Oui... et t'as au-moins tenté un ls -l structures histoire de voir les droits donnés au fichier ???

    Sinon les possibilités qui empêcheraient sont
    1) un umask mal foutu. C'est lui qui définit les droits par défaut d'un fichier à sa création (et le compilo le prend en compte). Son premier chiffre ne doit pas être impair (sinon ça enlève le droit "x" pour "user" donc toi). Tu tapes umask pour le vérifier (généralement il est en 022 ce qui donne des droits par défaut de 755).
    2) un flag "-noexec" sur le point de montage de l'endroit où tu te trouves (dans le fichier "/etc/fstab")

    Mais généralement, sur les Linux standards, tout ça est ok par défaut...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Linux error :13: Permission Denied
    Par manue85 dans le forum Oracle
    Réponses: 11
    Dernier message: 31/03/2005, 16h53
  2. Bash - Permission Denied
    Par M.Dlb dans le forum Linux
    Réponses: 3
    Dernier message: 07/12/2004, 22h42
  3. Réponses: 4
    Dernier message: 02/11/2004, 15h18
  4. permission denied
    Par HULK dans le forum Apache
    Réponses: 2
    Dernier message: 08/04/2004, 19h46
  5. [PostgreSQL]permission denied
    Par alex2205 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 13/02/2003, 13h27

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