Respostas:
Seu disco externo provavelmente está formatado em NTFS ou FAT32. Esses sistemas de arquivos não suportam permissões de arquivo do Linux.
Agora você tem pelo menos cinco opções:
ext4
sistema de arquivos. Isso pode ser feito usando o Disk Utility ou GPartedbash /path/to/your/file.sh
python /path/to/your/file.py
perl /path/to/your/file.pl
wine /path/to/your/file.exe
/lib/ld-linux.so.2 /path/to/your/file
/lib/ld-linux-x86-64.so.2 /path/to/your/file
(possivelmente perigoso) Monte a partição com o bit de execução definido para todos os arquivos. Para fazer isso, siga estas instruções:
Abra um terminal e execute:
sudo mount -o remount,fmask=027 /media/YOURDRIVE
Se você não puder gravar / acessar arquivos, execute o comando com ,uid=$(id -u)
after fmask=022
:
sudo mount -o remount,fmask=027,id=$(id -u) /media/YOURDRIVE
"Possivelmente perigoso" porque você concede permissões de execução a todos os arquivos, use esta opção somente se os outros métodos não funcionarem.
wine /path/to/your/file
também funciona para aplicativos do Windows.
Se o sistema de arquivos estiver formatado como FAT ou NTFS, você sempre poderá montá-lo com as permissões apropriadas. As permissões padrão quando você monta na linha de comando incluem permissões de execução para todos os usuários.
Para obter resultados mais específicos, consulte as páginas do manual de mount.ntfs-3g
e mount
, o último na seção Opções de montagem para a gordura , em especial, dar uma olhada em opções uid
, gid
, umask
, fmask
, dmask
,
O Ubuntu 10.04 não teve problemas ao definir permissões para executar programas ou ler / gravar em unidades externas.
É uma característica duradoura para mim que a torna a melhor versão para rodar em um USB.
O que foi retirado para impedir isso - e é a fraca conectividade sem fio padrão - é o que torna a 10.10 e além de uma confusão de frustração.
Consertar coisas como essa não deve ser tarefa do usuário. Se a execução móvel for obrigatória, use 10.04.