当我挂载加密的 .Private 数据时,我可以正常访问 (rw) 我的数据。过了一会儿,挂载似乎自动卸载了。是否有默认超时?如果有,我该如何更改它?超时似乎相当短(几分钟左右),并且似乎在我尝试使用 rsync(即通过 ssh)远程访问共享时发生。
当我在 ecryptfs-mount-private、ecryptfs-setup-private、ecryptfs 或 ecryptfsd 的手册页中搜索“时间”时,我没有找到任何内容。
答案1
没有超时。我遇到了同样的问题,根据 David 的上述评论,我注释掉pam_ecryptfs
了/etc/pam.d/common-auth
、/etc/pam.d/common-password
和/etc/pam.d/common-session
,/etc/pam.d/common-session-noninteractive
然后它就停止卸载了。
实际上 cron 应该只运行最后一个,但如果您的帐户和私人数据实际上没有相同的密码(我没有),最好从所有密码中删除它,因为额外的登录(例如在控制台上)也会卸载共享。
答案2
我使用了Jan Hudec的解决方案,但是直接修改文件会导致更新过程中出现警告,并且可能无法在必要时更新。
手动修改的替代方法是使用sudo pam-auth-update --force
。在交互式对话框中,您将找到一个禁用与 ecryptfs 集成的选项,例如在以下问题中可以看到:如何更改 PAM 配置中的选项?