所以我有一个加密的主目录,在运行 Ubuntu 12.04 LTS 的服务器上安装期间设置。screen在关闭与此服务器的 ssh 连接后,我尝试使用该脚本来运行访问主目录中数据的脚本,但遇到了似乎源于磁盘访问的错误。
这是因为离开screen运行并不构成保持登录状态,因此任何使用 screen 的程序将无法访问我的主目录中的文件,因为它被卸载并因此未解密?(这是否类似于运行cron使用加密文件的作业?)。
如果这个假设是真的,我能做些什么来解决这个问题?
小智 4
有一个名为 /home/.ecryptfs/$USER/.ecryptfs/auto-umount 的文件,当您不再有登录shell 时,它将用作卸载加密分区的标志。
您可能想要删除它,或者(未经测试!)尝试在屏幕内创建另一个会话(例如,sudo login在屏幕内使用同一用户运行和登录,这应该使登录 shell 的数量保持在零以上)。
编辑:ecryptfs 用于who计算登录次数。如果您想排除故障...