GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> OpenVPN

Openvpn Route-up-Skript Keine Mount-Berechtigungen?

Ich versuche, ein paar NFS-Freigaben zu mounten, nachdem mein OpenVPN-Tunnel aktiv ist. Zuvor funktionierte dies unter Ubuntu 12.04 und Ubuntu 14.04. Ich habe eine Neuinstallation mit Ubuntu 16.04 durchgeführt und bekomme es nicht zum Laufen.

Um das Testen zu vereinfachen, verwende ich das aktuelle Mount-Skript, um herauszufinden, warum die Dinge nicht funktionieren:

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

Wenn ich dies über die Befehlszeile ausführe, funktioniert es:

[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]:~$ 

Wenn ich dies jedoch als route-up /mnt/mounttest.sh konfiguriere in meinem openvpn erhalte ich einen Permission Denied Error. Ich vermute, dass dies auch das Problem ist, wenn ich versuche, nfs-Freigaben zu mounten, aber sie hängen einfach und geben mir keine zusätzlichen Informationen. Openvpn-Ausgabe/Protokoll:

[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]:~$ 

Akzeptierte Antwort:


OpenVPN
  1. Linux-Berechtigungen 101

  2. Amazon Aws (Amazon Ami) Openvpn installieren?

  3. Wie lässt sich ein Skript rückwirkend als Root ausführen?

  4. Überprüfen Sie die Linux-Dateiberechtigungen mit ls

  5. Ist es möglich, ein Skript zum Speichern und Wiederherstellen von Berechtigungen zu erstellen?

So erstellen Sie Shell-Skripte

OpenVPN-Setup-Skript für Debian und Ubuntu

Fügen Sie einen Linux-Benutzer mit Dokument-Root-Berechtigungen hinzu

Android Debug Bridge (adb) Gerät – keine Berechtigungen

Wie mountet ein Kernel die Root-Partition?

Fordert den Benutzer auf, sich als Root anzumelden, wenn ein Shell-Skript ausgeführt wird