GNU/Linux >> Tutoriels Linux >  >> Linux

OpenVPN --up script - impossible d'exécuter le programme externe

J'ai rencontré le même problème, heureusement j'ai trouvé une solution.

Voici les choses que j'ai vérifiées :

  1. autorisation du dossier
  2. autorisation d'openvpn d'accéder au script
  3. le script doit indiquer le chemin complet de toutes les commandes utilisées (ex. grep devrait être /bin/grep; vous pouvez trouver le chemin complet en tapant which devant votre commande)
  4. utiliser script-security 2 system à la place

Juste pour que ce soit clair :j'ai oublié le "! " (point d'exclamation). Ça explique tout.

#!/bin/bash

Linux
  1. Pourquoi le CD n'est-il pas un programme ?

  2. Linux - Autorisation de fichier Exécuter uniquement ?

  3. Un script peut-il être exécutable mais pas lisible ?

  4. Le script Cron ne s'exécute pas comme prévu à partir de crontab - Dépannage

  5. Exécuter un script shell dans le shell actuel avec l'autorisation sudo

Comment exécuter une commande dans un script shell ?

Comment exécuter du code dans le shell Django par un script python externe ?

Impossible de charger la bibliothèque dynamique 'libnvinfer.so.6'

Comment exécuter un script bash ?

commande realpath introuvable

shebang ou pas shebang