#1 Le 26/11/2017, à 10:10
- Brunod
[Résolu] Xubuntu : impossible exécuter sur clé usb
Bonjour,
Utilisant Xubuntu 16.04 depuis peu, j'essaie de lancer un exécutable : une application portable au départ d'une clé usb, fopnu pour ne pas la citer.
Comme d'habitude, le bit d'exécution n'est pas activé, donc je passe par le gestionnaire de fichier, propriétés, rendre exécutable, mais la coche est impossible à mettre.
En terminal, avec ou sans sudo sur un chmod +x fichier, idem malgré l'absence du moindre message d'erreur ou retour.
J'en perds mon latin.
Je recopie le fichier sur le bureau, et là je sais changer les droits sans problème.
Je recopie le fichier exécutable sur la clé, et je me retrouve face au même problème, toujours impossible de changer le bit exécutable.
Je n'y comprends rien. D'autant que la version win qui figure dans le même dossier est elle marquée exécutable...
Merci de votre aide,
BD
Dernière modification par Brunod (Le 30/11/2017, à 13:39)
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#2 Le 26/11/2017, à 10:55
- lann
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Quels sont les droits et les groupes pour ce fichier ?
Hors ligne
#3 Le 26/11/2017, à 11:01
- cqfd93
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Bonjour,
La clé est en fat32 ? C'est un exécutable linux ou windows ?
− cqfd93 −
En ligne
#4 Le 26/11/2017, à 11:06
- Brunod
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
root@BDAmilo-M1437:/media/bruno/5D9D-19B4/Fopnu_portable# ls -l
total 77792
-rw-r--r-- 1 bruno bruno 3351 nov 25 19:59 chat.dat
-rw-r--r-- 1 bruno bruno 1772 nov 25 19:36 colors.dat
-rw-r--r-- 1 bruno bruno 124 nov 25 19:52 contacts.dat
-rw-r--r-- 1 bruno bruno 2625 nov 25 19:49 downloads.dat
-rw-r--r-- 1 bruno bruno 16873308 nov 20 12:20 fopnu_Linux32bit
-rw-r--r-- 1 bruno bruno 17434136 nov 20 12:20 fopnu_Linux64bit
-rw-r--r-- 1 bruno bruno 330 nov 20 12:20 fopnu_portable_mode.txt
-rwxr-xr-x 1 bruno bruno 23267064 nov 20 12:20 fopnu_Windows32bit.exe
-rwxr-xr-x 1 bruno bruno 21966584 nov 20 12:20 fopnu_Windows64bit.exe
-rw-r--r-- 1 bruno bruno 68 nov 25 19:56 ignored.dat
-rw-r--r-- 1 bruno bruno 17588 nov 25 19:17 library.dat
-rw-r--r-- 1 bruno bruno 596 nov 25 19:43 network.dat
-rw-r--r-- 1 bruno bruno 211 nov 25 19:33 settings.dat
-rw-r--r-- 1 bruno bruno 1297 nov 25 19:39 widget_settings.dat
root@BDAmilo-M1437:/media/bruno/5D9D-19B4/Fopnu_portable#
La clé est en fat32; c'est l'exécutable sous linux, V32 bits qui est concerné (le 64 idem sauf que le pc étant en 32 bit, je ne pourrai tester le 64); la clé est portable, commune win et linux.
Edit : Lorsque j'insère la clé sous win, je renomme le fichier 32bit en .com pour le reprendre sous xubuntu, il est alors marqué exécutable.
Si je renomme le fichier 64bit sous Xubuntu en .com, il reste impossible à modifier...
Dernière modification par Brunod (Le 26/11/2017, à 13:05)
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#5 Le 26/11/2017, à 13:10
- Brunod
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Bon, rien compris :
Je reprends la clé sur win, je renomme le fichier en .com, il est alors exécutable.
Sur Xubuntu, je renomme le fichier en supprimant le .com : il reste marqué du bit exécutable...
???
Edit :Mais dès que je retire la clé et la remets, le problème se repose...
Donc le problème reste entier.
Dernière modification par Brunod (Le 26/11/2017, à 15:20)
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#6 Le 27/11/2017, à 15:56
- Brunod
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Suite : Ayant été refaire un tour sur Ubuntu 10.04, j'ai testé ma clé et le problème ne se pose pas. Le fichier est directement marqué comme exécutable.
Je suppose donc qu'il s'agit d'une "mesure de sécurité" qui empêche de lancer des exécutables qui ne sont pas situés dans les endroits politiquement corrects.
Maintenant, je ne sais pas si c'est propre à Xubuntu ou si Ubuntu (que je n'ai plus en version récente) fait de même.
Si ça parle à quelqu'un pour me donner une piste, merci de m'éclairer !
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#7 Le 27/11/2017, à 16:09
- LukePerp
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Crée un dossier sur la clé usb, avec l'utilisateur sans droit root. Déplace le colis dans ce dossier. Peux tu ensuite activer la permission sur l’exécutable en question ?
Dernière modification par LukePerp (Le 27/11/2017, à 16:10)
Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline
Hors ligne
#8 Le 27/11/2017, à 17:16
- nam1962
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Les droits sur /media ?
[ Modéré ]
Hors ligne
#9 Le 27/11/2017, à 17:55
- Brunod
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Les droits sur /media ?
bruno@BDAmilo-M1437:/$ ls -l
total 96
drwxr-xr-x 2 root root 4096 nov 3 13:43 bin
drwxr-xr-x 3 root root 4096 nov 21 07:05 boot
drwxrwxr-x 2 root root 4096 aoû 21 19:24 cdrom
drwxr-xr-x 19 root root 4160 nov 27 15:43 dev
drwxr-xr-x 145 root root 12288 nov 24 13:15 etc
drwxr-xr-x 3 root root 4096 aoû 21 19:26 home
lrwxrwxrwx 1 root root 33 nov 21 07:03 initrd.img -> boot/initrd.img-4.10.0-40-generic
lrwxrwxrwx 1 root root 33 oct 31 06:28 initrd.img.old -> boot/initrd.img-4.10.0-38-generic
drwxr-xr-x 22 root root 4096 nov 25 13:01 lib
drwx------ 2 root root 16384 aoû 21 19:15 lost+found
drwxr-xr-x 3 root root 4096 aoû 22 07:02 media
drwxr-xr-x 2 root root 4096 fév 15 2017 mnt
drwxr-xr-x 3 root root 4096 aoû 26 10:14 opt
dr-xr-xr-x 189 root root 0 jan 1 2002 proc
drwx------ 9 root root 4096 oct 31 14:14 root
drwxr-xr-x 25 root root 780 nov 27 14:52 run
drwxr-xr-x 2 root root 12288 nov 17 08:05 sbin
drwxr-xr-x 2 root root 4096 jan 14 2017 snap
drwxr-xr-x 2 root root 4096 fév 15 2017 srv
dr-xr-xr-x 13 root root 0 jan 1 2002 sys
drwxrwxrwt 11 root root 4096 nov 27 16:50 tmp
drwxr-xr-x 10 root root 4096 fév 15 2017 usr
drwxr-xr-x 14 root root 4096 fév 15 2017 var
lrwxrwxrwx 1 root root 30 nov 21 07:03 vmlinuz -> boot/vmlinuz-4.10.0-40-generic
lrwxrwxrwx 1 root root 30 oct 31 06:28 vmlinuz.old -> boot/vmlinuz-4.10.0-38-generic
bruno@BDAmilo-M1437:/$
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#10 Le 27/11/2017, à 18:01
- Brunod
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Crée un dossier sur la clé usb, avec l'utilisateur sans droit root. Déplace le colis dans ce dossier. Peux tu ensuite activer la permission sur l’exécutable en question ?
Non, ça ne va pas...
Je vous donne le dossier en question :
https://download2.fopnu.com/download/fo … rtable.zip
C'est une app portable (version zip car commune win et linux) et il faut recopier le répertoire issu du zip sur la clé.
C'est la version linux qui doit être exécutable. (La win reste exécutable par défaut).
J'aimerais savoir s'il en est de même sur Ubuntu que sur ma version sur Xu 16.04.
Merci !
BD
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#11 Le 27/11/2017, à 23:01
- lann
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
J'ai essayé sur Archlinux avec OpenBox
Que je dézippe sur mon disque dur puis je transfert le dossier sur ma clé ou que je transfert le zip sur la clé et que je dézippe, les exécutables Linux sont déjà autorisés à l'exécution
Hors ligne
#12 Le 28/11/2017, à 08:13
- Brunod
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Merci lann.
Quelqu'un pourrait essayer avec une Ubuntu >= 16.04 ?
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#13 Le 28/11/2017, à 09:25
- Brunod
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Je pense que j'ai trouvé une piste ici : https://ubuntuforums.org/showthread.php?t=1686624
Extrait :
Thanks, that's the key. To make the script executable, I ran "mount /media/'MINI TD' -remount,exec". Then I also had to change the extension to .exe for the script itself.
Incidentally, this behavior is different from Debian, Fedora, Knoppix, Scientific Linux, and Puppy Linux, which all do a reasonable mapping of Windows permissions to Linux permissions. (Cygwin, Red Hat's Linux emulator, also does a nice mapping. I use it on NTFS filesystems to avoid fooling with Windows permissions.)
Reste à voir comment modifier ce comportement et s'il fonctionne, de façon durable...
Juste pour info, et contrairement à ce qui est écrit, ce n'est pas lié au format de la clé car les versions win.exe qui figurent dans le même dossier ont les bits execution activés.
Dernière modification par Brunod (Le 28/11/2017, à 09:28)
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#14 Le 28/11/2017, à 11:08
- nam1962
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Et dans Paramètres>Disques Amovibles et Médias, onglet Stockage, qu'est ce qui est coché ?
Dernière modification par nam1962 (Le 28/11/2017, à 11:08)
[ Modéré ]
Hors ligne
#15 Le 28/11/2017, à 14:03
- Brunod
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Et dans Paramètres>Disques Amovibles et Médias, onglet Stockage, qu'est ce qui est coché ?
[https://servimg.com/view/18489027/227]
J'ai tenté en cochant auto-exécution, mais sans modification constatée de comportement.
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#16 Le 28/11/2017, à 14:50
- nam1962
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Groumpf..
Que donne :
groups
Et en essayant :
sudo gpasswd -a toimeme storage
[ Modéré ]
Hors ligne
#17 Le 28/11/2017, à 20:48
- Brunod
Re : [Résolu] Xubuntu : impossible exécuter sur clé usb
Bon, je poste pour info et pour amélioration...
J'y suis apparemment arrivé, mais c'est cochonné, mal écrit et surtout mal compris.
1 : renommer l'exécutable en .com (Je sais, c'est du linux, mais c'est ainsi, soit .bat, .com, .exe ou sinon il faut commencer par un #! quand c'est un script éditable)
1bis : démonter et retirer la clé
2 : créer un fichier : sudo touch /etc/udev/rules.d/90-usb-disks.rules
3 : l'éditer et y écrire :
# UDEV Rules to change the permission of USB disks
#
KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0000"
Et sauver !
4 : relancer : sudo /etc/init.d/udev restart
Alors, si les Vents et les Dieux sont favorables, en insérant votre clé, l'exécutable en question autorise la modification du bit exécutable (click droit, propriétés, permissions, exécutable)
Et le fichier peut alors être exécuté ! Ouf...
J'éditerai peut être plus tard pour clarifier/corriger si nécessaire.
Edit : je confirme : rectification de la procédure.
Merci à tous,
BD
Dernière modification par Brunod (Le 28/11/2017, à 22:37)
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne