openvpn 터널이 활성화된 후 몇 개의 nfs 공유를 마운트하려고 합니다. 이전에는 우분투 12.04 및 우분투 14.04에서 작동했습니다. 우분투 16.04를 새로 설치했는데 작동하지 않습니다.
테스트를 단순화하기 위해 현재 설치 스크립트를 사용하여 작동하지 않는 이유를 알아냈습니다.
#!/bin/bash
echo "mounting testdir.."
echo "I am:" `whoami`
echo `id`
/bin/mount -v --bind /mnt/testdir1 /mnt/testdir2-mountbind/
echo "testdir mounted!"
명령줄에서 이 명령을 실행하면 다음과 같이 작동합니다.
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:~$
그러나 route-up /mnt/mounttest.sh
openvpn에서 구성하면 권한 거부 오류가 발생합니다. nfs 공유를 마운트하려고 할 때도 이것이 문제라고 생각하지만, 그냥 멈추고 추가 정보를 제공하지 않습니다. 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:~$