Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2018, 13:47
Avatar de dryant
dryant
 
Fecha de Ingreso: agosto-2009
Ubicación: Malaga, Ceuta, España....
Mensajes: 283
Antigüedad: 15 años, 3 meses
Puntos: 10
Imposible ejecutar script al inicio

Hola a todos.
Tengo un sencillo script :
Código:
#!/bin/sh

sudo mount -t ntfs /dev/sda1 /media/Seagate-2TB

exit 0
el cual quiero ejecutar al iniciar mi sistema Raspbian.
Lo primero que hago es modificar el fichero /etc/sudoers para que pueda ejecutarlo sin necesidad de pedir la contraseña de sudo añadiendo la siguiente linea:
Código:
dryant ALL=(ALL) NOPASSWD: /etc/init.d/montarHD
Después reinicio el sistema, y desde la terminal voy al directorio /etc/init.d/ y desde ahí intento ejecutar mi script con:
Código:
./montarHD
y me pide la contraseña de sudo.....
Sin embargo si ejecuto
Código:
sudo ./montarHD
no me pide ninguna contraseña y monta perfectamente el HD...
Porque???

Sin embargo si en el archivo sudores pongo la linea:
Código:
dryant  ALL=(ALL) NOPASSWD: ALL
se ejecuta el script tanto con
Código:
./montarHD
como con
Código:
sudo ./montarHD
pero obviamente no quiero dejar esta linea por motivos de seguridad...

Como puedo hacer para que solo ese script se ejecute sin pedir contraseña de sudo?
Saludos y gracias!
__________________
Tecnología y tutoriales

Última edición por dryant; 04/11/2018 a las 14:08