GNU/Linux >> Tutoriels Linux >  >> Panels >> OpenVPN

Openvpn Route-up Script Pas d'autorisations de montage ?

J'essaie de monter quelques partages nfs après la mise en place de mon tunnel openvpn. Auparavant, cela fonctionnait sur Ubuntu 12.04 et Ubuntu 14.04. J'ai fait une nouvelle installation avec Ubuntu 16.04 et je n'arrive pas à le faire fonctionner.

Pour simplifier les tests, j'utilise le script de montage actuel pour comprendre pourquoi les choses ne fonctionnent pas :

#!/bin/bash
echo "mounting testdir.."
echo "I am:" `whoami`
echo `id`
/bin/mount -v --bind /mnt/testdir1 /mnt/testdir2-mountbind/
echo "testdir mounted!"

Lorsque j'exécute ceci à partir de la ligne de commande, cela fonctionne :

[email protected]:~$ sudo /mnt/mounttest.sh 
mounting testdir..
I am: root
uid=0(root) gid=0(root) groups=0(root)
mount: /mnt/testdir1 bound on /mnt/testdir2-mountbind.
testdir mounted!
[email protected]:~$ 

Cependant, lorsque je le configure comme route-up /mnt/mounttest.sh dans mon openvpn, j'obtiens une erreur d'autorisation refusée. Je soupçonne que c'est aussi le problème lorsque j'essaie de monter des partages nfs, mais ils se bloquent simplement et ne me donnent aucune information supplémentaire. Sortie/journal OpenVPN :

[email protected]:~$ sudo service [email protected] start
[email protected]:~$ sudo tail /var/log/openvpn/openvpn.xxx.log 
Sun Nov 27 10:37:56 2016 /sbin/ip link set dev tun0 up mtu 1500
Sun Nov 27 10:37:56 2016 /sbin/ip addr add dev tun0 local 10.20.31.94 peer 10.20.31.93
Sun Nov 27 10:37:56 2016 /sbin/ip route add 10.20.30.0/24 via 10.20.31.93
Sun Nov 27 10:37:56 2016 /sbin/ip route add 10.20.31.0/24 via 10.20.31.93
mounting testdir..
I am: root
uid=0(root) gid=0(root) groups=0(root)
mount: permission denied
testdir mounted!
Sun Nov 27 10:37:56 2016 Initialization Sequence Completed
[email protected]:~$ 

Réponse acceptée :


OpenVPN
  1. Autorisations Linux 101

  2. Amazon Aws (amazon Ami) Vous installez Openvpn ?

  3. Un Mac peut-il monter un CD d'installation Debian ?

  4. Seule la racine peut monter, pourquoi ?

  5. Vérifiez les autorisations de fichiers Linux avec ls

Comment créer des scripts shell

Comment faire en sorte qu'un script shell s'exécute toujours en tant que root ?

Script de configuration OpenVPN pour Debian et Ubuntu

Ajouter un utilisateur Linux avec des autorisations racine de document

Comment un noyau monte-t-il la partition racine ?

Inviter l'utilisateur à se connecter en tant que root lors de l'exécution d'un script shell