コマンドラインからtruecryptコンテナをマウントしています(つまり、truecrypt file dir
)。 dir
で一定量の非アクティブ状態が発生した後、truecryptがコンテナを自動的にアンマウントする方法はありますか?
Truecryptはこれを行うことはできませんが、次のようなものはあなたがやろうとしていることを達成します:
#!/bin/bash
TIMEOUT_PERIOD_IN_MINUTES=60
cd /
sleep ${TIMEOUT_PERIOD_IN_MINUTES}m
echo "$0: Proceeding with dismount in 5 minutes." > /dev/console
# or something else to notify user that the volume will be unmounted
sleep 4.5m
echo "$0: Proceeding with dismount in 30 seconds." > /dev/console
sleep 30s
sync; truecrypt $@
cd /
は、さまざまな状況で呼び出した場合に備えて、現在のディレクトリがマウントされたtruecryptボリューム内にないことを保証するためのものです。
これをどこかに保存し、chmod +x
、truecrypt-auto-dismount
のように呼んでから、
truecrypt {mount-options}; truecrypt-auto-dismount {dismount-options}
開いているファイルを閉じる機会があるように、私は間違いなく何らかの種類の通知を組み込みます。もちろん、必要に応じて、lsof | grep /mnt/your-truecrypt-volume
でリストされているすべてのプロセスをSIGTERMで強制終了する(そして、時間枠内で応答しない場合はSIGKILLを実行する)ループを組み込むこともできます。