Script: Otorgar permisos de ejecución automáticamente a un archivo.

 Script avanzados de linux


Script avanzados de linux


Creamos un script que esté mirando la carpeta
SHELL  y si detecta que se ha creado un nuevo archivo con extensión .sh le da los permisos de ejecución a dicho archivo.


Instalar:  sudo apt-get install inotify-tools


Creamos el archivo 



Colocamos el siguiente código



El comando inotifywait -m -r -e create:

-m: Ejecuta inotifywait en modo monitor para esperar eventos de sistema de archivos continuamente en lugar de finalizar después del primer evento.

-r: Monitoriza el directorio y sus subdirectorios recursivamente.

-e create: Especifica el evento a detectar. En este caso, se está monitoreando la creación de archivos en el directorio.


Para que lo mantenga habilitado en segundo plano

Ejecutamos el script de esta manera:  ./permissions.sh &



Para detener la ejecución del script podemos colocar 


Comprobamos los archivos que tenemos 

vamos a crear un par de archivos con touch

Hacemos un ls, vemos que los archivos fueron creados correctamente y les dio los permisos de escritura y lectura



Hacemos un cat a nuestro archivo de logs, vemos que se nos a agregado 



Comentarios