web-dev-qa-db-fra.com

Comment monter un disque avec des autorisations d'exécution

J'ai un disque de stockage que je monte normalement en cliquant simplement sur le disque dans le navigateur de fichiers. Cependant, je veux pouvoir exécuter quelques scripts bash à partir de ce lecteur. Lorsque j'essaie ./script.sh, je reçois une autorisation refusée. Comment puis-je le configurer pour pouvoir exécuter des scripts à partir de ce lecteur?

5
schwiz

Solution de contournement

Il existe un moyen simple de contourner le problème, à la place de ./script.sh,

sh script.sh

Ou

bash script.sh

Vous devez vérifier la première ligne de script.sh pour savoir quel shell utiliser.

Montage manuel

Monter avec la ligne de commande, vous pouvez utiliser l’option exec comme suit

mount -o exec <device> <mount-point/path>

mount -o exec /dev/cdrom /mnt/cdrom

Si le disque est monté automatiquement, vous devrez d'abord le désinstaller (et non l'éjecter) avec le gestionnaire de fichiers.

udisk

Ceci est la manière compliquée et répond dans ceci post .

7
John Siu