Moin, moin,
entweder seh' ich gerade den Wald vor lauter Bäumen nicht oder es ist wirklich nicht so einfach. Brauche jedenfalls mal Eure Hilfe!
Ausgangs-Szenario:
Habe ein (Open-)VPN
Über das VPN sollen Netzwerkfreigaben (CIFS) gemounted werden
Das VPN soll nur für einige User verfügbar sein, daher sind die OpenVPN Zertifikate auch persönliche Zertifikate
Die CIFS-Shares sollen mit unterschiedlichen Rechten gemounted werden, je nachdem welcher User angemeldet ist
Dieses Szenario funktioniert soweit, wenn ich das VPN via Network-Manager "von Hand" starte und dann die Freigaben ebenfalls händisch einbinde.
Da ich auch DAUs als User habe, reicht diese Lösung jedoch nicht aus. Auch kommt es zu unschönen Effekten (z. B. Datenverlust) wenn der Rechner z. B. in Standby geht und damit die VPN-Verbindung kappt, aber die CIFS-Share noch gemounted hat.
Also muss ich das Szenario um folgende Anforderungen erweitern:
Das VPN muss automatisch verbunden werden, sobald Netz verfügbar ist
Anschließend müssen die Share automatisch gemounted werden
Bevor das Netzwerk nicht mehr verfügbar ist (z. B. Standby) sollen die CIFS-Shares umounted werden und die VPN Verbindung geschlossen werden
So, klingt ja erstmal nach 'nem netten Script für /etc/NetworkManager/dispatcher.d/....
Aber offenbar findet im NM-Dispatcher noch alles unter dem Benutzer 'root' statt. Da aber das automatisch mounten und unmounten zwingend mit benutzerspezifischen Credentials erfolgen muss (unterschiedliche Zugriffsrechte), hilft mir das nicht wirklich...
Gibt's irgendeine Möglichkeit den Network-Manager zur veranlassen userspezfische Aktionen zu triggern? Irgendwelche anderen Lösungsansätze / Workarounds / Ideen??
Gruß
freelancer