Altere as permissões de acesso ao arquivo de script de shell (chmod) dele mesmo

Altere as permissões de acesso ao arquivo de script de shell (chmod) dele mesmo

É 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

informação relacionada