web-dev-qa-db-fra.com

répertoire de départ encfs: démontage de l'accès ssh après un certain temps

J'ai configuré un homedir crypté en fonction de cela EncryptedHomeDirectoryHowto .

Pour accéder à ssh, j'ai ajouté 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

Cela fonctionne pendant une courte période après la connexion, mais après 5 à 10 minutes, le homedir sera démonté. Si je suis connecté localement, tout fonctionne bien. Même ssh depuis une autre machine.

Il semble que le démontage soit effectué à chaque démarrage de 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

Vérifiez les paramètres dans /etc/security/pam_encfs.conf. Sur mon système, je vois la ligne

encfs_default --idle=1

ce qui déclenche un démontage après que le système de fichiers a été inactif pendant 1 minute sans aucun fichier ouvert. Définissez le paramètre idle sur 0 pour désactiver le démontage automatique. Vous pouvez le définir dans une ligne spécifique au point de montage au lieu de la valeur par défaut si vous préférez.

3
Gilles