Ich habe einen Server, auf den ich über ssh zugreife. Manchmal möchte ich einige Skripte (einige davon im Hintergrund) in tmux ausführen und sie dann trennen, die Verbindung schließen und später auf tmux zugreifen.
Aber leider stellt ecryptfs (oder welcher Dienst auch immer das tut) meinen Home-Ordner um, sobald die SSH-Verbindung geschlossen wird. Dies führt zu mehreren Fehlern, da die Skripte / Deamons auf einige Dateien in meinem Home-Ordner zugreifen möchten.
Gibt es also eine Möglichkeit zu verhindern, dass ecryptfs mein Zuhause umountet, wenn noch eine (getrennte) tmux-Sitzung ausgeführt wird ?
Ich weiß, dass ich die Verschlüsselung einfach deaktivieren könnte, aber ich möchte sie lieber behalten und das Problem woanders lösen.
Antworten:
Eine Möglichkeit besteht darin, das automatische Umounting zu deaktivieren:
~/.ecryptfs
.auto-umount
finden.Wenn Sie dies nur in einer vorhandenen
tmux
Sitzung tun möchten , würde ich vorschlagen, ein kleines Skript zu schreiben:Wenn es eine tmux-Sitzung gibt, löscht das Skript das Auto-Umount und wenn nicht, berührt es es. Platzieren Sie dieses Skript in Ihrer Shell-
.logout
Datei.quelle
.bash_logout
). Aber das zu entfernen~/.ecryptfs/auto-umount
ist vorerst gut genug.tmux
es ausgeführt wird. Die if- und die else-Anweisung sollten umgeschaltet werden.