GNU/Linux >> Linux Esercitazione >  >> Panels >> OpenVPN

Script di route-up Openvpn Nessuna autorizzazione di montaggio?

Sto cercando di montare un paio di condivisioni nfs dopo che il mio tunnel openvpn è attivo. In precedenza funzionava su Ubuntu 12.04 e Ubuntu 14.04. Ho eseguito un'installazione pulita con Ubuntu 16.04 e non riesco a farlo funzionare.

Per semplificare i test, utilizzo l'attuale script di montaggio per capire perché le cose non funzionano:

#!/bin/bash
echo "mounting testdir.."
echo "I am:" `whoami`
echo `id`
/bin/mount -v --bind /mnt/testdir1 /mnt/testdir2-mountbind/
echo "testdir mounted!"

Quando lo eseguo dalla riga di comando funziona:

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

Tuttavia, quando lo configuro come route-up /mnt/mounttest.sh nel mio openvpn ottengo un errore di autorizzazione negata. Sospetto che questo sia anche il problema quando provo a montare condivisioni nfs ma semplicemente si bloccano e non mi danno alcuna informazione extra. Output/registro 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]:~$ 

Risposta accettata:


OpenVPN
  1. Amazon Aws (amazon Ami) Installare Openvpn?

  2. Come eseguire retroattivamente uno script come root?

  3. Debian Security / ecc Permessi?

  4. Aggiungi un utente Linux con autorizzazioni di root del documento

  5. Controlla i permessi dei file Linux con ls

Come creare script di shell

Modo per fare in modo che uno script di shell venga sempre eseguito come root?

Solo Root può montare, perché?

Script di installazione OpenVPN per Debian e Ubuntu

Dispositivo Android Debug Bridge (adb) - nessuna autorizzazione

punti di montaggio del file system privato per processo