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