¿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