GNU/Linux >> Linux の 問題 >  >> Panels >> OpenVPN

Openvpnルートアップスクリプトマウント権限がありませんか?

openvpnトンネルが起動した後、いくつかのnfs共有をマウントしようとしています。以前は、これはubuntu12.04とubuntu14.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!"

コマンドラインからこれを実行すると、機能します:

[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]:~$ 

ただし、これをroute-up /mnt/mounttest.shとして構成すると 私のopenvpnで、パーミッション拒否エラーが発生します。これは、nfs共有をマウントしようとしたときにも問題になると思いますが、単にハングし、追加情報を提供しません。 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]:~$ 

承認された回答:


OpenVPN
  1. MacはDebianインストールCdをマウントできますか?

  2. シェルスクリプトを常にルートとして実行する方法は?

  3. ルートだけがマウントできます、なぜですか?

  1. DebianおよびUbuntu用のOpenVPNセットアップスクリプト

  2. ドキュメントのroot権限を持つLinuxユーザーを追加します

  3. lsでLinuxファイルのパーミッションを確認する

  1. Android Debug Bridge (adb) デバイス - 権限なし

  2. スクリプトを常に root として実行することはできますか?

  3. プロセスごとのプライベート ファイル システムのマウント ポイント