Tengo estas líneas script de mi ISP:
sudo bash
echo "plugin L2TP.ppp">>/etc/ppp/options
echo "l2tpnoipsec">>/etc/ppp/options
Funciona si pego línea por línea en la Terminal. Quiero crear un archivo *.command y ejecutarlo haciendo doble clic. Pero todo lo que obtengo es un pedido de contraseña y luego una ventana bash vacía. El archivo de "opciones" resultante está vacío.
Ya lo intenté:
#!/bin/bash
echo "plugin L2TP.ppp">>/etc/ppp/options
echo "l2tpnoipsec">>/etc/ppp/options
Lo entiendo:
/etc/ppp/opciones: Permiso denegado
Creo que necesito usar algún comando para obtener los privilegios de Root desde dentro de la fiesta.
0 votos
Cuando creaste tu script ¿lo ejecutaste escribiendo sudo ./ispscript.command? Además, los de bash suelen tener un sufijo .sh: ipscript.sh.
1 votos
FYI Este script sólo debe ejecutarse una vez. Además, si sigues ejecutando el script tal y como está, está AMPLIANDO >> al archivo. El archivo de opciones va a seguir creciendo en tamaño cuanto más lo ejecute (el script). Esto puede o no causar problemas con lo que sea que esté leyendo el archivo de opciones.
0 votos
@dennis.hempler, gracias ya lo sé. En realidad voy a ejecutar este script a menudo. Porque el dispositivo USB-módem necesita que este archivo esté en blanco para funcionar correctamente. Así que antes de insertar el USB-módem borro el archivo y antes de conectarme a internet por cable escribo esas opciones en el archivo.