Page 1 sur 1

[RESOLU] Permission d'exécution sur fihier .desktop mis sur le bureau

Posté : ven. 20 déc. 2019 17:52
par tioker
Bonsoir (il fait déjà nuit !).

Je migre une application shell de RPI3 vers RPI4. j'ai donc installé un nouveau Raspbian.
Autant que je m'en souvienne, les fichiers .desktop que je posais sur le bureau ne posaient pas de problème. Maintenant SI.
Image

J'ai lu les forums pour m'apercevoir qu'il suffisait que je mette les bonnes permissions comme cela (fait sous Mint):
Image

Mais cette option n’apparaît pas dans Raspbian

Image

Une idée ???
Merci

Re: Permission d'exécution sur fihier .desktop mis sur le bureau

Posté : ven. 20 déc. 2019 18:20
par domi
Bonsoir,

N'utilisant pas d'interface graphique sous linux, je ne saurai te répondre précisément, mais tes deux copies écrans permettent les mêmes réglages.

A priori, la première te permet de configurer des droits en fonction du user (Utilisateur, groupe, et autre), puis pour chacun, lui attribuer des permissions (lecture, écriture, exécution).
La seconde semble être trié par type de droits (lecture, écriture, exécution). Pour chacun des types tu dois dire qui a le droit (tout le monde, et certainement, utilisateur, et groupe dans la liste déroulante.

En fait, la différence ne vient pas de Raspbian, mais de l'environnement graphique.

Re: Permission d'exécution sur fihier .desktop mis sur le bureau

Posté : ven. 20 déc. 2019 18:36
par cbalo
Bonjour,

Ne faisant que du shell, je ne saurai te dire pour le faire graphiquement mais je peux te dire comment faire en ligne de commande :

Si tu sais où se trouve ton fichier, tu peux ouvrir un terminal, aller dans ton répertoire (cd /nom/du/chemin)
Puis faire : sudo chmod a+x .dekstop (si .desktop est le nom du fichier)

Pour info, chmod change les permissions sur le fichier et a+x ajoute x (exécution) à a (all = tout le monde)
Et pour info, si ton nom de fichier commence par "." alors il faut le mettre, "." sert à cacher ce fichier de l'explorateur.

Re: Permission d'exécution sur fihier .desktop mis sur le bureau

Posté : ven. 20 déc. 2019 22:46
par tioker
Bonsoir,

A priori ... NON NON.
Regardez bien les images; celle de Mint (la 2ème) propose de rendre le fichier exécutable (en bas), pas celle de Raspbian (la troisième).
Et j'avais déjà vérifié; sur le Raspberry tout est en accès 'rwx' pour tous; j'avais fait un chmod 777 *.desktop
En fait le Mint ne l'avait pas et en cochant la fonction exécutable, le 'x' est ajouté.

Dans mes .desktop il y a un lancement de fichiers .sh qui sont tous en rwx aussi.

Et pour abonder sur mon problème, j'ai créé un fichier Touch.desktop sur le bureau comme ça:
----------------------------
[Desktop Entry]
Name=Touch
Terminal=touch toto.txt
Terminal=true
Type=Application
----------------------------
Ben même en 777 il me pose la question et quand j’exécute il crée le fichier toto.

On parle donc bien d'une demande d'autorisation d’exécution sur un fichier qui est réputé exécutable...
Bizarre non ? Sauf si je m'embrouille....

A SUIVRE...

Re: Permission d'exécution sur fihier .desktop mis sur le bureau  [RESOLU]

Posté : ven. 20 déc. 2019 23:07
par cbalo
OK.
Donc en fait, c'est juste PacMan qui demande comment tu veux exécuter le fichier (au travers d'un terminal ou pas)
En cherchant 1 min sur google, j'ai trouvé ceci
https://www.raspberrypi.org/forums/view ... p?t=248380

Et la solution est expliquée :
Pacman
Edit
Préférence
Général
Cocher : Ne pas demander d'options au lancement d'un fichier exécutable.

Re: Permission d'exécution sur fihier .desktop mis sur le bureau

Posté : ven. 20 déc. 2019 23:10
par mike913
bonjour,
c'est toi qui n'a pas bien regardé, car dans la rubrique contrôle d' accès il y a 3 possibilités:
1- voir le contenu
2- changer le contenu
3- exécuter

Re: Permission d'exécution sur fihier .desktop mis sur le bureau

Posté : ven. 20 déc. 2019 23:29
par tioker
Suite ... et fin.

C'est @cbalo qui avait la solution.
Dans le post en référence, il est dit qu'il faut Lancer l'explorateur de fichiers, et dans Edition>Préférences>Général décocher l'option Ne pas demander d'options au lancement d'un fichier exécutable.
L'explorateur de fichier par défaut de Raspbian est LXPanel du bureau LXDE, peut-être/sûrement est-ce la raison pour laquelle je ne savais pas reproduire l'erreur sous d'autres OS Linux.
En tous les cas, sauf trou de mémoire, je ne rappelle pas avoir jamais vu cette option dans les précédentes version de Raspbian que j'avais installées.

Merci @chalo.
Je clos