Estou usando o Redhat 6.9. Eu não tenho permissões de root.
Eu criei um script bash chamado "script" (sem extensão).
Quando uso chmod +x script
para torná-lo executável, posso executar o script com êxito. No entanto, se eu alterar o script e salvá-lo, o script parece perder seu status de executável. Eu confirmei isso digitando ls -l
e vendo:
-rw-rwxr-- ... script
Digitar chmod +x script
, em seguida, ls -l
yields
-rwxrwxr-- ... script
Eu posso executar o script com ./script
com sucesso neste ponto várias vezes.
No entanto, após modificar e salvar o script, ls -l
yields:
-rw-rwxr-- ... script
O bit --x ---- é limpo por algum motivo. Se eu tentar executar agora, recebo o erro:
bash: ./script Permission denied
Eu sei que outros recomendaram o sudo, mas essa opção não está disponível para mim. Existe alguma outra maneira de forçar o script para sempre ser executável? E não tem que usar chmod +x
após cada salvamento?
Tags permissions chmod bash