Mounten über CIFS oder SSHFS beim Booten, abhängig von der WLAN-SSID

Mounten über CIFS oder SSHFS beim Booten, abhängig von der WLAN-SSID

Ich habe einen Ubuntu-Homeserver 12.10, der über das Internet für SSH-Verbindungen verfügbar ist. Außerdem habe ich meinen Ubuntu-Laptop, den ich zu Hause und unterwegs verwende. Ich möchte, dass beim Booten, abhängig von der verfügbaren WLAN-Verbindung, entweder CIFS gewählt wird, wenn ich mich in meinem Heimnetzwerk befinde, oder andernfalls SSHFS.

Ich möchte SSHFS in meinem Heimnetzwerk nicht standardmäßig verwenden, da es über Dyndns und die begrenzte Upload-Geschwindigkeit meiner Heim-Internetverbindung für alltägliche Aufgaben zu Hause meiner Meinung nach deutlich langsamer sein wird.

Ich glaube nicht, dass fstab über eine Art hierarchischen Mount-Baum verfügt, der mir dies ermöglichen würde (jedenfalls nach dem, was ich in den Manpages gelesen habe).

Erscheint dies logisch/vernünftig oder gehe ich es falsch an? Und wenn es gültig ist, wie würde ich es angehen?

Dank im Voraus,

Grüße,

David

Antwort1

Warum erstellen Sie kein Userland-Skript, das beim Anmelden ausgeführt wird? Versuchen Sie, CIFS in /etc/fstab zu mounten. Wenn dies fehlschlägt, führen Sie SSHFS beim Anmelden aus.

Fügen Sie dies einfach zu Ihren Anmeldeskripten hinzu:

mount | grep -q 'myhomeserver' || sshfs mydyndns /mountpoint

verwandte Informationen