Eu tenho um arquivo .sh que não está se tornando executável. Tentei fazer isso nas propriedades, mas assim que marquei a caixa de seleção, a marca desapareceu em um segundo.
Eu então tentei
sudo chmod +x filename.sh
que não retornou nada e depois de verificar suas propriedades, não se transformou em um executável. Alguma solução?
Responder1
abra o terminal e escreva o seguinte comando
chmod +x filename.sh
Bem, isso tornará seu arquivo executável, que pode ser executado no terminal por um simples comando
sudo ./filename.sh
Existe outra maneira de fazer isso através da GUI, quando você clica com o botão direito no arquivo e vai para a guia de permissões, você tem a opção de tornar o arquivo executável apenas clicando em uma caixa de seleção
Responder2
- use o gedit para escrever e salvar script com
.sh
extensão para desktop. - abra o Nautilus e clique com o botão direito no
script.sh
arquivo.- em propriedades, marque a caixa "permitir execução do arquivo.."
- no menu Nautilus, clique em arquivo, depois em preferências e depois em comportamento
- marque a opção "executar arquivos de texto executáveis quando eles forem abertos".
Agora, ao clicar duas vezes no arquivo, ele deverá ser executado.
Responder3
Verifique a imutabilidade do arquivo com os atributos estendidos do sistema de arquivos:
script lsattr.sh
procure o atributo i e remova-o com chattr.