Sto cercando di montare un paio di condivisioni nfs dopo che il mio tunnel openvpn è attivo. In precedenza funzionava su Ubuntu 12.04 e Ubuntu 14.04. Ho eseguito un'installazione pulita con Ubuntu 16.04 e non riesco a farlo funzionare.
Per semplificare i test, utilizzo l'attuale script di montaggio per capire perché le cose non funzionano:
#!/bin/bash
echo "mounting testdir.."
echo "I am:" `whoami`
echo `id`
/bin/mount -v --bind /mnt/testdir1 /mnt/testdir2-mountbind/
echo "testdir mounted!"
Quando lo eseguo dalla riga di comando funziona:
[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]:~$
Tuttavia, quando lo configuro come route-up /mnt/mounttest.sh
nel mio openvpn ottengo un errore di autorizzazione negata. Sospetto che questo sia anche il problema quando provo a montare condivisioni nfs ma semplicemente si bloccano e non mi danno alcuna informazione extra. Output/registro 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]:~$