Eu acho que o seu drive USB está formatado com VFAT/FAT32
. Este formato de arquivo não suporta permissões de execução, e é por isso que chmod +x
falha.
[Editar] Ok, joguei um pouco e pesquisei na internet. Muitas 'soluções' sugerem que você deve alterar /etc/fstab
. Isso só parece desajeitado para mim, o que você faz? altere fstab
sempre que encontrar uma nova unidade flash USB ???
Minha solução:
$ sudo vi /etc/udev/rules.d/90-usb-disks.rules
Adicione as linhas:
# UDEV Rules to change the permission of USB disks
#
KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0022"
$ sudo /etc/init.d/udev restart
Em seguida, tente inserir uma unidade USB. Provavelmente, existe um atributo que você pode verificar para garantir que seja um drive formatado em FAT se você quiser ser mais específico.