web-dev-qa-db-ja.com

tmuxがまだ実行されている場合、ecryptfsがホームをアンマウントしないようにするにはどうすればよいですか?

私はssh経由でアクセスするサーバーを持っています。時々、tmuxでいくつかのスクリプト(一部はバックグラウンドで実行)を実行し、それをデタッチし、接続を閉じて、後でtmuxにアクセスしたいことがあります。
しかし、残念なことに、scrypt-connectionが閉じられるとすぐに、ecryptfs(またはそのようなサービスを行うサービス)が私のホームフォルダーをアンマウントします。スクリプト/デーモンが私のホームフォルダ内のいくつかのファイルにアクセスしようとするため、これはいくつかのエラーにつながります。

だから、ecryptfsが私の家をアンマウントするのを防ぐ方法はありますか?まだ(切り離された)tmuxセッションが実行されている場合

暗号化を無効にできることはわかっていますが、暗号化を保持し、他の方法で問題を解決したいと思います。

7
user121839

1つの可能性は、自動アンマウントを無効にすることです。

  1. ~/.ecryptfsディレクトリに移動します。
  2. ファイルauto-umountがあります。
  3. このファイルを削除すると、ログアウト時にECryptFSフォルダーが保存されません。

既存のtmuxセッションでのみ実行したい場合は、小さなスクリプトを作成することをお勧めします。

#!/bin/sh

if tmux has 2> /dev/null; then
  touch ~/.ecryptfs/auto-umount
else
  rm ~/.ecryptfs/auto-umount
fi

Tmuxセッションがある場合、スクリプトは自動マウントを削除し、そうでない場合はタッチします。そのスクリプトをシェル.logoutファイルに配置します。

8
qbi