我们有一些系统用作通用系统。我们配置系统以启用Guest用户; 定期,当尝试登录系统时,会弹出一个钥匙串通知,说它无法访问本地钥匙串。登录后,打开Safari等应用程序会显示一条无法访问钥匙串的错误消息(“您要重置为默认设置吗?!”)
重启系统,它正常运行......没有钥匙串错误。
我已经通过ssh作为管理员用户登录并验证了当访客用户注销时,主目录文件......以及可能是钥匙串文件...已经不在了。登录会重新创建Guest的主目录。
首先想到的是即使在删除并且没有关闭文件句柄时仍然保持打开的钥匙串文件,但是我没有看到任何显示在lsof中的任何内容在登录之间保持打开来宾文件。
操作系统是10.10.1。我的问题是,如何找出缓存Key的Keychain凭据?有没有办法清除影响访客登录的任何内容,而无需用户“关闭它再重新启动?”