Ahora bien, no entiendo por qué si pongo esto no funciona:
Código:
usuario ALL:NOPASSWD: /home/scripts/muestra_param.sh
Parece ser que no tienes bien definida la ruta absoluta del Script
, prueba ejecutar
Código BASH:
Ver originalsudo sh -c 'echo "usuario ALL=NOPASSWD: /home/usuario/scripts/muestra_param.sh" >> /etc/sudoers'
También puedes ejecutar y servirá para todos los usuarios para que pueda ejecutar ese script especlifico
Código BASH:
Ver originalsudo sh -c 'echo "ALL ALL=NOPASSWD: /home/usuario/scripts/muestra_param.sh" >> /etc/sudoers
Lo importante en estos casos es que el script tenga permisos de ejecución y que la ruta absoluta del mismo sea correcta, la forma mas simpke de saber la ruta de cualquier fichero es simplemente arrastrándolo al terminal, apararecerá entre comillas simple