Ich habe Angst, entweder schreibbar oder nicht. Um es nur für einen bestimmten Prozess (fusermount) beschreibbar zu machen, benötigen Sie wahrscheinlich ein LSM (Apparmor, SELinux oder ähnliches). Dies erfordert natürlich Root-Zugriff.
Die einfachere Lösung könnte die Integration chmod u+w ~/encfsmnt
in den fusermount-Aufruf sein (wenn Sie keine GUI für Sie haben). Erstellen Sie ein kleines Skript, das dies nach dem Aufruf von fusermount ausführt (und löscht den Schreibzugriff nach umount).
Oder ändern Sie den Mountpoint: Machen Sie ~ / encfsmnt.mp zum Mountpoint (wenn dies möglich ist, gewöhnen Sie sich ansonsten an ein anderes Ziel). Innerhalb des gemounteten ~ / encfsmnt.mp erstellen Sie ein Verzeichnis, in dem alle Ihre (neuen) Dateien abgelegt werden: ~ / encfsmnt.mp / new Sie erstellen dasselbe Verzeichnis in dem nicht gemounteten ~ / encfsmnt.mp. Aber du schreibst diesen Schutz.
Dann machen Sie ~ / encfsmnt einen Symlink zu ~ / encfsmnt.mp / new. Wenn es nicht gemountet ist, ist das Verzeichnis schreibgeschützt, wenn es gemountet ist, ist es schreibbar. Dies funktioniert natürlich nicht, wenn Sie in dieses Verzeichnis wechseln.
Hmm, interessante Idee: Funktioniert fusermount, wenn ~ / encfsmnt Schreibrechte hat, aber keine Ausführungsrechte?