Mis scripts

Tengo un escaner cannon Lide 100, que en cada oportunidad que se inicia debian, o se reconecta el escaner, cambia el número del dispositvo:

la ruta es /dev/bus/usb/001/00? va desde el 002 al 009.

Primero: con root, crear test.sh con permisos de ejecución. chmod 755.


#!/bin/sh
# Este script está agregado en la lista en /etc/sudoers, depende de su ruta y nombre completo.
#Lo dispara el script "scaner" que está en /usr/bin


echo "Script en bash para auto detectar el número de dispositivo de scaner"


echo "Detectando......"
salida=$(scanimage -L)


num=$(echo $salida | grep -o 00[2-9])
#echo $num


#echo "Dispositivo encontrado en /dev/bus/usb/001/$num"


echo "Cambiando permisos a /dev/bus/usb/001/$num" 
chmod 777 /dev/bus/usb/001/$num
echo "Listo"


Segundo.
como dice en el script, se debe agregar la ruta al archivo /etc/sudoers, agregando:
usuario ALL=(ALL)NOPASSWD:/home/usuario/mis_scripts/test.sh

asi el script no pedirá password.

Tercero.

Crear un segundo script que únicamente ejecutará el anterior



#!/bin/sh


sudo ./test.sh

Este será creado desde el usuario con permisos de ejecución.

--------------------------------------------------------------------------------------------------------




No hay comentarios:

Publicar un comentario