Prenez le script que vous avez créé:
#!/bin/bash
echo "plugin L2TP.ppp">>/etc/ppp/options
echo "l2tpnoipsec">>/etc/ppp/options
Enregistrez-le dans votre répertoire personnel ou dans un répertoire "scripts" dans votre répertoire personnel, sous le nom l2tp.sh. Autorisez-le à être exécuté (écrivez cette commande dans Terminal):
chmod 700 ~/path/to/l2tp.sh
Pour exécuter le fichier en utilisant sudo (privilèges root):
Méthode n ° 1. Dans le type de terminal:
$ sudo ~/path/to/l2tp.sh
Méthode n ° 2 Créez un fichier run_l2tp.command avec ce contenu:
sudo ~/path/to/l2tp.sh
Permettez qu'il soit exécuté:
chmod u+x run_l2tp.command
Lorsque vous double-cliquez sur run_l2tp.command et entrez le mot de passe, le fichier l2tp.sh sera exécuté avec les privilèges root.
Méthode n ° 3 Si, pour des raisons de sécurité, vous ne souhaitez pas qu'un utilisateur de votre système puisse exécuter le script, mais plutôt un mot de passe administrateur, vous pouvez également enregistrer le script shell, puis Utilisez le programme AppleScript Editor pour créer un AppleScript.
Le AppleScript serait un one-liner, en disant do shell script «your script's name here» with administrator privileges
. Enregistrez ce script en tant qu'application. Ensuite, lorsque vous cliquez dessus, il vous demandera un mot de passe administrateur, puis exécutera le script shell avec les privilèges d'administrateur.
Évidemment, remplacez «your script's name here»
par le chemin d'accès à votre script.
Quelques notes:
- Sur les systèmes UNIX, ~ est l'abréviation de "mon répertoire personnel".
- Chmod 700 ne rendra le fichier exécutable que par vous. Pour plus d'informations: voir cette page Wikipedia .
- taper 'sudo' avant qu'une commande exécute le programme en utilisant les privilèges root. Soyez prudent lorsque vous faites cela, de mauvaises choses peuvent arriver si vous n'êtes pas sûr de ce que vous faites.
- Évidemment, vous pouvez omettre le / path / to si vous avez enregistré ce script directement dans votre répertoire personnel.