Se a partição for NTFS ou FAT, você terá que montá-la com as permissões corretas para os arquivos serem executáveis.
Use o comando lsblk para identificar sua unidade USB (vamos chamá-lo de /dev/sdb1 ). Você pode montá-lo manualmente (eu escolhi uma pasta chamada usbdrive , escolha o que você quer):
sudo umount /dev/sdb1
mkdir ~/usbdrive
sudo mount -t vfat -o rw,exec,uid=1000,gid=1000,umask=022 /dev/sdb1 usbdrive
Ou adicione uma entrada para fstab :
sudo umount /dev/sdb1
mkdir -p ~/usbdrive
echo '/dev/sdb1 /home/user/usbdrive vfat rw,exec,uid=1000,gid=1000,umask=022 0 0' | sudo tee -a /etc/fstab
Substitua sdb1 pelo identificador da sua unidade USB e os caminhos para usbdrive para onde você quiser que sua unidade seja montada.