
Alguém pode me ajudar a rodar um ".run" no Ubuntu 12.04 LTS. Meu problema é que quero executar este programa como superusuário, mas não quero usar o sudo para executá-lo. Só quero rodar com "./NvidiaTvOut.run", mas o sistema diz: "Operação não permitida". Pode parecer fácil, mas pesquisei muito e não sei o que fazer.
Atenciosamente,
Responder1
Sim, é possível. Contudo, o erro "operação não permitida" é indicativo daarquivo em sinão tendoexecutávelprivilégios.
Parece que você já está no diretório com o arquivo, se não, faça cd no diretório primeiro e depois execute o seguinte antes de tentar executar o arquivo novamente.
sudo chmod +x NvidiaTvOut.run
Agora você pode usar
./NvidiaTvOut.run
para executar o arquivo.
Se precisar de privilégios de root, você verá “permissão negada” em vez de “operação não permitida”.
A saída de ls -l
mostrará as permissões de arquivo para os arquivos no diretório atual e um x no final das permissões indica que o arquivo é executável.
Por favor poste quaisquer erros.
Responder2
Acho que esse NvidiaTvOut.run
arquivo não tem permissão de execução.
Você pode alterar sua permissão, pois é executável.
$ sudo chown $USER ./NvidiaTvOut.run
$ chmod +x ./NvidiaTvOut.run
$ ./NvidiaTvOut.run
ou
$ sudo chmod 755 NvidiaTvOut.run
$ ./NvidiaTvOut.run
ou
$ sudo chmod +x NvidiaTvOut.run
$ ./NvidiaTvOut.run
ou Se for um arquivo de script de shell, conforme a seguir.
$ sh NvidiaTvOut.run