Prendi lo script che hai creato:
#!/bin/bash
echo "plugin L2TP.ppp">>/etc/ppp/options
echo "l2tpnoipsec">>/etc/ppp/options
Salvalo nella tua directory home o in una directory "scripts" all'interno della tua home directory, come l2tp.sh. Permettilo di essere eseguito (scrivi questo comando in Terminale):
chmod 700 ~/path/to/l2tp.sh
Per eseguire il file usando sudo (privilegi di root):
Metodo # 1. In Tipo di terminale:
$ sudo ~/path/to/l2tp.sh
Metodo # 2. Crea un file run_l2tp.command con questo contenuto:
sudo ~/path/to/l2tp.sh
Consentire l'esecuzione:
chmod u+x run_l2tp.command
Quando fai doppio clic su run_l2tp.command e inserisci la password, il file l2tp.sh verrà eseguito con i privilegi di root.
Metodo # 3 Se per motivi di sicurezza, non vuoi che nessun utente del tuo sistema sia in grado di eseguire lo script, ma vuoi che ti venga chiesta una password amministrativa, un altro la soluzione sarebbe quella di salvare lo script della shell e quindi utilizzare il programma AppleScript Editor per creare un AppleScript.
AppleScript sarebbe un one-liner, dicendo do shell script «your script's name here» with administrator privileges
. Salva lo script come applicazione. Quindi, quando lo fai clic, ti verrà chiesta una password di amministratore, quindi eseguirà lo script della shell con i privilegi di amministratore.
Ovviamente, sostituisci «your script's name here»
con il percorso del tuo script.
Alcune note:
- Su sistemi simili UNIX, ~ è l'abbreviazione di "mia home directory".
- Chmod 700 renderà il file eseguibile solo da te. Per maggiori informazioni: visita questa pagina di Wikipedia .
- digitando 'sudo' prima che un comando esegua il programma usando i privilegi di root. Fai attenzione quando lo fai, cose brutte possono accadere se non sei sicuro di quello che stai facendo.
- Ovviamente puoi omettere / path / to se hai salvato questo script direttamente nella tua home directory.