Torne o arquivo .sh executável

Torne o arquivo .sh executável

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

  1. use o gedit para escrever e salvar script com .shextensão para desktop.
  2. abra o Nautilus e clique com o botão direito no script.sharquivo.
    • 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.

informação relacionada