É possível alterar as permissões de acesso ao arquivo de script shell (Bash) (chmod) dele mesmo?
por exemplo, se eu tiver um arquivo chamado myScript.sh, posso escrever no arquivo:
chmod 777 myScript.sh
?
e execute-o ( sudo ./myScript.sh
)
Obrigado
Responder1
É possível, então vamos começar um teste simples:
% gato foo #!/usr/bin/env bash chmod 777 foo % chmod 555 foo % ls -laog foo -r-xr-xr-x 1 34 4 de novembro 12:58 foo % ./foo % ls -laog foo -rcxrcxrcx 1 34 4 de novembro 12:58 foo