Estoy tratando de montar un par de acciones nfs después de que mi túnel openvpn esté activo. Anteriormente esto funcionó en ubuntu 12.04 y ubuntu 14.04. Hice una instalación limpia con ubuntu 16.04 y no puedo hacer que funcione.
Para simplificar las pruebas, uso el script de montaje actual para averiguar por qué las cosas no funcionan:
#!/bin/bash
echo "mounting testdir.."
echo "I am:" `whoami`
echo `id`
/bin/mount -v --bind /mnt/testdir1 /mnt/testdir2-mountbind/
echo "testdir mounted!"
Cuando ejecuto esto desde la línea de comando, funciona:
[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]:~$
Sin embargo, cuando configuro esto como route-up /mnt/mounttest.sh
en mi openvpn me sale un error de permiso denegado. Sospecho que este también es el problema cuando trato de montar recursos compartidos nfs, pero simplemente se cuelgan y no me dan ninguna información adicional. Salida/registro de 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]:~$