chmod u+x program_name
. Puis l'exécuter.
Si cela ne fonctionne pas, copiez le programme du périphérique USB sur un volume natif du système. Ensuite, le programme doit être copié sur un volume natif du système. chmod u+x program_name
sur la copie locale et l'exécuter.
Unix et les systèmes de type Unix n'exécutent généralement pas un programme s'il n'est pas marqué d'une autorisation d'exécution. La manière dont vous avez copié le fichier d'un système à l'autre (ou monté un volume externe) peut avoir désactivé l'autorisation d'exécution (par mesure de sécurité). La commande chmod u+x name
ajoute l'autorisation pour l'utilisateur propriétaire du fichier de l'exécuter.
Cette commande ne modifie que les autorisations associées au fichier ; elle ne modifie pas les contrôles de sécurité associés à l'ensemble du volume. Si ce sont les contrôles de sécurité sur le volume qui interfèrent avec l'exécution (par exemple, un noexec
peut être spécifiée pour un volume dans le système Unix fstab
qui indique de ne pas autoriser l'exécution des fichiers sur le volume), vous pouvez alors remonter le volume avec des options autorisant l'exécution. Cependant, copier le fichier sur un volume local peut être une solution plus rapide et plus simple.