Estou tentando montar alguns compartilhamentos nfs depois que meu túnel openvpn está ativo. Anteriormente isso funcionava no Ubuntu 12.04 e no Ubuntu 14.04. Eu fiz uma instalação limpa com o Ubuntu 16.04 e não consigo fazê-lo funcionar.
Para simplificar o teste, uso o script de montagem atual para descobrir por que as coisas não funcionam:
#!/bin/bash
echo "mounting testdir.."
echo "I am:" 'whoami'
echo 'id'
/bin/mount -v --bind /mnt/testdir1 /mnt/testdir2-mountbind/
echo "testdir mounted!"
Quando eu executo isso na linha de comando, funciona:
xxx@xxx:~$ 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!
xxx@xxx:~$
No entanto, quando configuro isso como route-up /mnt/mounttest.sh
no meu openvpn, recebo um erro de permissão negada. Eu suspeito que este é também o problema quando eu tento montar nfs compartilha, mas eles simplesmente desligam e não me dão nenhuma informação extra. Saída / log do OpenVPN:
xxx@xxx:~$ sudo service openvpn@xxx start
xxx@xxx:~$ 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
xxx@xxx:~$
Tags mount openvpn bind-mount