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>