seu comando chmod -x
priva a permissão de execução. se você quiser torná-lo executável, tente:
chmod +x filename
Da GUI isso funciona: menu de propriedades de arquivos abertos - > Guia de permissões - > marque "Permitir a execução do arquivo como um programa"
Do terminal rodando chmod -x filename não faz nada, nem produz nada.
Coisas que eu tentei:
# 1
$ chown $USER filename
$ sudo chmod -x filename
# 2
$ sudo chmod -x filename
# 3
$ chmod -777 filename
Alguma idéia?
Agradecemos antecipadamente:)
seu comando chmod -x
priva a permissão de execução. se você quiser torná-lo executável, tente:
chmod +x filename
Para verificar suas permissões, você pode cd para a pasta desejada e, em seguida, fazer um ls -l , que exibirá as permissões junto com os nomes de arquivos assim:
Aqui você pode ver que há um monte de .cpp arquivos que contêm algum código C ++, olhe para suas permissões -rw-r--r-- , o que significa que eles podem ser lidos por todos, mas só podem ser escritos pelo dono. Assim
e
d significa que é um diretório) Agora você pode adicionar e remover permissões com chmod , onde
Por exemplo, como no seu caso para adicionar a permissão executável para o proprietário, você pode usar o comando chmod u+x <filemane> .
Observação : usar - em vez de + no comando acima removerá essa permissão, por exemplo, para impedir que outras pessoas leiam, você pode usar este comando: chmod o-r <filename>