Cambiar los permisos de acceso al archivo del script de shell (chmod) desde sí mismo

Cambiar los permisos de acceso al archivo del script de shell (chmod) desde sí mismo

¿Es posible cambiar los permisos de acceso al archivo de script de Shell (Bash) (chmod) desde sí mismo?

Por ejemplo, si tengo un archivo llamado myScript.sh, puedo escribir en el archivo:

chmod 777 myScript.sh?

y ejecutarlo ( sudo ./myScript.sh)

Gracias

Respuesta1

Es posible, así que comencemos una prueba sencilla:

% comida de gato
#!/usr/bin/env bash
chmod 777 foo

% chmod 555 foo

% ls -laog foo
-r-xr-xr-x 1 34 4 de noviembre 12:58 foo

% ./foo

% ls -laog foo
-rwxrwxrwx 1 34 4 de noviembre 12:58 foo

información relacionada