Como executo um arquivo Truecrypt executável a partir de um pendrive?

2

Estou tentando executar o Portable Truecrypt a partir de um Pendrive USB. Eu já extraí o pacote e tudo, mas a única maneira que eu posso realmente abrir Truecrypt portátil é se o executável está em algum lugar na minha pasta pessoal. Isso nunca acontece quando eu abro o executável a partir do pendrive. Estou usando o Ubuntu 12.04.

Eu tentei ir para permissões e definir "permitir executar como um aplicativo", mas, de qualquer maneira, quando você clica duas vezes, o mesmo alerta aparece:

Unable to present media/Kingston/usr/bin/truecrypt, there is no application 
installed for executable files.

No entanto, ele abre normalmente a partir da pasta home, então eu não entendo essa saída que o Ubuntu não consegue encontrar um aplicativo para abrir arquivos executáveis, uma vez que os abre bem, contanto que estejam presentes na pasta home.

Formatei outro pendrive como NFTS primeiro e depois como ext4 para verificar se ele estava relacionado a sistemas de arquivos, abri-lo com direitos administrativos completos, extrai arquivos Truecrypt para lá, mas o mesmo erro retorna, e ao tentar executar o arquivo arquivo do terminal, a permissão é negada.

    
por Neptunno 20.06.2012 / 17:17

4 respostas

2

Se a resposta @Stefan Buynov não resolver o seu problema, você provavelmente tem um pendrive formatado em FAT / FAT32 / NTFS que não suporta a "permissão de execução".

Para uma solução alternativa, veja minha resposta em Não é possível executar arquivos .out, obtendo permissão negada . Se possível, faça backup de seus dados e formate o pendrive para usar um sistema de arquivos que suporte permissões de arquivos como o Ext4. Você pode usar o Gerenciador de Partições (ou GParted) para essa finalidade.

    
por Lekensteyn 11.08.2012 / 16:37
3

Você pode tentar isso:

  1. Abra o Terminal: Alt + Ctrl + T

  2. Vá para o diretório, que contém o arquivo executável

    cd /media/Kingston/usr/bin
    
  3. Altere as permissões do arquivo para certificar-se de que ele é executável (se você receber "Permissão negada" neste comando, use sudo chmod ... em vez de chmod ... ):

    chmod +x truecrypt
    
  4. Execute o arquivo assim (novamente como root)

    ./truecrypt
    
por Stefan Buynov 20.06.2012 / 17:38
2

Tente executá-lo por meio do sh:

sh /media/Kingston/usr/bin/truecrypt

Como o @Lekensteyn disse, o problema que você está enfrentando é mais provável porque o seu flash drive está formatado como FAT, que não tem permissões.

    
por reverendj1 08.08.2012 / 23:12
1

Você também pode digitar mount e ver se a execução está sendo evitada no dispositivo - certifique-se de que "noexec" NÃO esteja presente. noexec é um atributo opcional que pode ser definido quando o dispositivo é montado. /etc/fstab é um local que possui uma lista de dispositivos e seus atributos de montagem.

No entanto, como você está sendo montado na mídia, presumo que a área de trabalho esteja montando para você, então você provavelmente precisará encontrar o que está configurando noexec lá para corrigir o problema permanentemente.

Para uma correção de tempo, tente o comando mount com a opção remount, exec para ver se isso funciona (ext4 assumido como um tipo de sistema de arquivos, use qualquer montagem acima mostrada):

sudo mount -o remount,exec -text4 /dev/sdb1 /media/Kingston

use seu dispositivo real em vez de sdb1 e o tipo de sistema de arquivos real após o -t

    
por ubfan1 09.08.2012 / 00:46