Privilégios no Linux?

1

No Linux, eu criei um ID do usuário. Depois de criar isso, eu encontrei um problema que os arquivos .exe não são abertos no simples clique. Eles parecem não ter privilégios para minha conta de usuário.

Como posso superar isso?

    
por Ritzz081 01.08.2013 / 12:39

2 respostas

4

Assumindo que esses arquivos .exe foram realmente compilados para o Linux (e sua arquitetura específica), você precisa garantir que eles tenham permissões de execução:

chmod +x your_file_names_here

Para garantir que esses arquivos sejam realmente executados no Linux, verifique a saída de

file one_file_name_here
    
por 01.08.2013 / 12:42
2
  • Se você está realmente falando sobre arquivos com finalização .exe = > Estes são provavelmente os executáveis do Windows, não o Linux.

  • Se você estiver falando sobre arquivos executáveis (bits executáveis definidos em permission = > Para ver isso, abra o diálogo de propriedades no gerenciador de arquivos ou faça um 'ls -l' no shell), existem os seguintes recursos: efeitos que podem impedir a execução:

    • Bit gravável definido apenas para usuário ou grupo e você não é o usuário e não está no grupo: confirme com 'ls -l' novamente ou na caixa de diálogo de propriedades.
    • opção de montagem noexec definida no sistema de arquivos. Verifique executando mount (sem argumentos). Você teria algo como

      / dev / sda5 on / your-file-system tipo ext2 (rw, noexec)

      Isso seria mais incomum, embora (e também confuso, porque os bits executáveis estariam lá)

Eu suponho que você está realmente tentando executar executáveis do Windows e enumerou as outras possibilidades apenas por uma questão de completude. Isso deve ser possível com o Wine (um emulador de windows para linux), mas o vinho precisa ser instalado primeiro.

    
por 01.08.2013 / 12:51