web-dev-qa-db-ja.com

encfsホームディレクトリ:しばらくするとsshアクセスがマウント解除されます

これに従って暗号化されたホームディレクトリをセットアップしました EncryptedHomeDirectoryHowto

SSHアクセスを取得するために、auth required pam_encfs.so/etc/pam.d/sshdに追加しました

$ cat /etc/pam.d/sshd | egrep -v ^#
auth       required     pam_env.so # [1]
auth       required     pam_env.so envfile=/etc/default/locale
auth       required     pam_encfs.so
@include   common-auth
account    required     pam_nologin.so
@include   common-account
@include   common-session
session    optional     pam_motd.so # [1]
session    optional     pam_mail.so standard noenv # [1]
session    required     pam_limits.so

ログイン後は短時間で動作しますが、5〜10分後にhomedirがアンマウントされます。ローカルでログインしている場合、すべて正常に動作しています。他のマシンからのSSHでさえ。

Cronが起動するたびにアンマウントが行われるようです:

/ var/log/auth

Feb 22 19:01:01 xxxxx sshd[12746]: Accepted password for USER from xxx.xxx.xxx.xxx port 39769 ssh2
Feb 22 19:01:01 xxxxx sshd[12746]: pam_unix(sshd:session): session opened for user USER by (uid=0)
Feb 22 19:05:01 xxxxx CRON[13248]: pam_unix(cron:session): session opened for user root by (uid=0)
Feb 22 19:05:01 xxxxx CRON[13248]: pam_unix(cron:session): session closed for user root
3
Germar

/etc/security/pam_encfs.confのパラメーターを確認してください。私のシステムでは、次の行が表示されます

encfs_default --idle=1

これにより、ファイルシステムが1分間アイドル状態になり、ファイルが開かれていない場合に、マウント解除がトリガーされます。自動アンマウントを無効にするには、idleパラメータを0に設定します。必要に応じて、デフォルトではなくマウントポイント固有の行に設定できます。