openvpnトンネルが有効になった後、いくつかのnfs共有をマウントしようとしています。以前は、Ubuntu 12.04とUbuntu 14.04で動作していました。 Ubuntu 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:~$