Frage

Ich benutze Filevault, um meine Homedir zu verschlüsseln. Aber wenn ich (lokal) nicht in meine Remote -Maschine angemeldet bin und durch SSH eine Verbindung dazu herrsche, enthält mein Zuhause nur die SparseBundle -Datei.

Wie kann ich es montieren, damit mein Zuhause normal als lokaler Login auf der Maschine erscheint?

War es hilfreich?

Lösung

Montieren

Mit SSH können Sie eine erstellen ~/.ssh/rc Dies wird direkt nach der Einrichtung der Umgebung ausgeführt, aber bevor eine Shell aktiv ist (also hüten Sie dies vor; suchen Sie nach "SSHRC" in Mann SSH (8) für weitere Informationen).

Um Ihre Dateivault -Partition zu montieren, können Sie diese Zeile zu Ihrem hinzufügen ~/.ssh/rc Datei:

hdiutil attach /Users/$USER/$USER.sparsebundle -mountpoint /Users/$USER

Mach dir keine Sorgen, deine ~/.ssh/rc steht dem System noch vor der Montage der Dateivault -Partition zur Verfügung.

Unmontal

Jetzt müssen Sie das Abmontage bei der Abmeldung und nur dann sicherstellen, wenn Sie über SSH verbunden sind. Zu diesem Zweck können Sie das Abmeldungsskript Ihrer Shell verwenden. Dies sind die Logout -Skriptpfade für die drei am häufigsten verwendeten Shells auf Macs (zögern Sie nicht, in den Kommentaren weitere hinzuzufügen):

  • Bash: ~/.bash_logout
  • ZSH: ~/.zlogout
  • (t) CSH: ~/.logout

Öffnen (oder erstellen) die entsprechende Datei und fügen Sie hinzu:

if [[ -n $SSH_CONNECTION ]]
    then hdiutil detach /Users/$USER/$USER.sparsebundle
fi
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit apple.stackexchange
scroll top