我的login.keychain没有出现在钥匙串搜索列表中。我确信这是一个权限问题,最近从旧机器迁移遗留下来,导致了一段时间的破坏。
我可以在Keychain Access(KA)中添加钥匙串,即使添加和删除项目也可以使用它。然而,当我退出并重新启动KA时,它再次失踪。我尝试使用终端使用“安全性”添加它,但这有相同的结果。该列表根本不会改变。
链条本身看起来很好,我使用重新创建和钥匙扣急救无济于事 - 我认为因为它们正在攻击不同的问题。
那么,有没有人知道这些信息的存储位置,以及我可能需要修复/删除哪些文件才能让所有内容再次运行?
答案 0 :(得分:1)
钥匙串搜索列表存储在/Library/Preferences/com.apple.security.plist
系统中,~/Library/Preferences/com.apple.security.plist
存储在每个用户中。
plist内容如下所示:
<dict>
<key>DLDBSearchList</key>
<array>
<dict>
<key>DbName</key>
<string>... path to keychain file ...</string>
<key>GUID</key>
<string>{...}</string>
<key>SubserviceType</key>
<integer>6</integer>
</dict>
... more dict entries ...
</array>
<key>DefaultKeychain</key>
<array>
<dict>
<key>DbName</key>
<string>... path to keychain file ...</string>
<key>GUID</key>
<string>{...}</string>
<key>SubserviceType</key>
<integer>6</integer>
</dict>
</array>
</dict>