Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

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.

#1 Le 06/04/2017, à 14:03

Dante91

Problème exécution programme

Bonjour,
Je développe des programmes en C et en Python pour ma formation à l'université.
Je peux les lancer sans problèmes sur les ordinateurs de la fac où je les ai codé, mais quand je reviens chez moi, j'ai le message:
"Permission refusée" ou équivalent...
Du coup je ne peux rien relancer chez moi, même si pour le C je recompile avec Codeblocks...

Pourriez vous me dire comment faire?

Je vous remercie d'avance.

Dante91

Hors ligne

#2 Le 06/04/2017, à 16:52

tarkan99

Re : Problème exécution programme

Salut,

fourni stp le message d'erreur exact ainsi que la méthode de lancement


xubuntu 16.04.1 sur HP probook 6560b et sur vieux Core 2 duo
lubuntu 16.04.2 sur Samsung NC10

Hors ligne

#3 Le 06/04/2017, à 17:05

Dante91

Re : Problème exécution programme

La méthode de lancement se fait par terminal.

denis@denis-fire:~/Documents/FAC/Diderot/Second_semestre_Milan/Programming_C/Exercice/rendre_monnaie$ ls -ltr
total 152
-rwxrwxr-x 1 denis users    810 avril  6 16:56 rendre_monnaie.c
-rwxrwxr-x 1 denis users 132549 avril  6 16:56 rendre_monnaie.exe
-rwxrwxr-x 1 denis users   2448 avril  6 16:57 rendre_monnaie.o
-rwxrwxr-x 1 denis users   8832 avril  6 16:57 rendre_monnaie
denis@denis-fire:~/Documents/FAC/Diderot/Second_semestre_Milan/Programming_C/Exercice/rendre_monnaie$ ./rendre_monnaie
bash: ./rendre_monnaie: Permission non accordée

Dans ce cas, la compilation à la fac a été sous windows en premier et j'ai recompilé avec Codeblocks lorsque j'ai retrouvé mon Ubuntu adoré

Hors ligne

#4 Le 06/04/2017, à 20:36

tarkan99

Re : Problème exécution programme

le support, c'est quoi ?
si clé usb, quel formatage ? as-tu essayé en copiant le tout dans ton home ?


xubuntu 16.04.1 sur HP probook 6560b et sur vieux Core 2 duo
lubuntu 16.04.2 sur Samsung NC10

Hors ligne

#5 Le 07/04/2017, à 20:18

jojo81

Re : Problème exécution programme

Il a l'air d'être dans son $HOME, pas sur une clé USB. - Voir le ~ en début de ligne de chemin.

Mais ce que je trouve bizarre, c'est que le groupe auquel denis appartient ait l'accès en écriture aux fichiers. C'est réservé aux liens symboliques ce genre de droit.


[co­de]Votre retour de commande ici.[/co­de]
Trafic réseau - ⬈Référent - User Agent - ⬈Unicode Charmap
Javascript ≠ Java
C'est quoi un nanti virus ?

Hors ligne

#6 Le 08/04/2017, à 09:51

bruno

Re : Problème exécution programme

Les droits d'accès semblent corrects. Il faudrait vérifier les droits sur toute l'arborescence qui mène à l'exécutable, mais je ne pense pas que ce soit le problème.
Est-ce que le programme en question ne tenterai pas d'utiliser des ressources (en lecture ou en écriture) auxquelles l'utilisateur "denis" n'as pas accès ?


@jojo81 : les doits varient d'un système à l'autre suivants les réglages faits (umask, groupe principal, etc). Quant aux liens symboliques, ils n'ont pas de droits ! (même si tu les vois avec lrwxrwxrwx) Ils héritent en fait des droits de leur cible.

Hors ligne

#7 Le 08/04/2017, à 10:03

f.x0

Re : Problème exécution programme

Bonjour,

2 pistes :

- Le groupe users existe-t-il ?

cat /etc/group | grep ^users

- Denis appartient-il bien au groupe users ???

groups denis

je penses que la deuxième réponse devrait nous éclairer ...


SOPI

Hors ligne

#8 Le 10/05/2017, à 14:19

Dante91

Re : Problème exécution programme

Bonjour tout le monde, excusez mon retard mais l'IRL était prenant...

Voici les commandes demandées:

denis@denis-fire:~$ cat /etc/group | grep ^users
users:x:100:
denis@denis-fire:~$ groups denis
denis : denis adm cdrom sudo dip plugdev lpadmin sambashare vboxusers

Hors ligne

#9 Le 10/05/2017, à 14:55

tarkan99

Re : Problème exécution programme

le groupe users existe mais denis n'en fait pas parti.

peux-tu essayer après avoir ajouté denis dans le groupe users ?

Dernière modification par tarkan99 (Le 10/05/2017, à 14:55)


xubuntu 16.04.1 sur HP probook 6560b et sur vieux Core 2 duo
lubuntu 16.04.2 sur Samsung NC10

Hors ligne

#10 Le 13/05/2017, à 15:40

Dante91

Re : Problème exécution programme

Alors apparemment, lorsqu'on lance la commande "groups" seule, le groupe user est implicite il faut croire...

sudo adduser denis users
[sudo] Mot de passe de denis : 
Ajout de l'utilisateur « denis » au groupe « users »...
Ajout de l'utilisateur denis au groupe users
Fait.
denis@denis-fire:~$ groups
denis adm cdrom sudo dip plugdev lpadmin sambashare vboxusers
denis@denis-fire:~$ groups denis
denis : denis adm cdrom sudo dip plugdev users lpadmin sambashare vboxusers

Mais ça ne fonctionne toujours pas...

denis@denis-fire:~/Documents/FAC/Diderot/Second_semestre_Milan/Programming_C/Exercice/rendre_monnaie$ lt
total 152K
-rwxrwxr-x 1 denis users 130K avril  6 16:56 rendre_monnaie.exe
-rwxrwxr-x 1 denis users  807 mai   13 15:39 rendre_monnaie.c
-rwxrwxr-x 1 denis users 2,4K mai   13 15:39 rendre_monnaie.o
-rwxrwxr-x 1 denis users 8,7K mai   13 15:39 rendre_monnaie
denis@denis-fire:~/Documents/FAC/Diderot/Second_semestre_Milan/Programming_C/Exercice/rendre_monnaie$ ./rendre_monnaie
bash: ./rendre_monnaie: Permission non accordée

Hors ligne

#11 Le 13/05/2017, à 18:02

tarkan99

Re : Problème exécution programme

y a quoi dans rendre_monnaie ?

cat ~/Documents/FAC/Diderot/Second_semestre_Milan/Programming_C/Exercice/rendre_monnaie

peux tu afficher les droits des différents sous répertoires (Documents,...) ?

Dernière modification par tarkan99 (Le 13/05/2017, à 18:04)


xubuntu 16.04.1 sur HP probook 6560b et sur vieux Core 2 duo
lubuntu 16.04.2 sur Samsung NC10

Hors ligne