Anu*_*bis 4 security macos command-line keychain
从钥匙串应用程序中,我可以选择仅删除对通过命令行解锁并列出的列出的钥匙串的
引用。
但从命令行(man security)我似乎没有这个选项,只能删除文件+对此钥匙串的引用。
如何从命令行删除对之前解锁的钥匙串的引用?在对钥匙串执行一些操作后,我想再次清理并删除(取消列出?)钥匙串(因为如果不删除,它在钥匙串应用程序中仍然可见)。
用于删除钥匙串文件并将其从钥匙串搜索列表中删除的delete-keychain命令行选项。security要从搜索列表中删除钥匙串的引用,请使用list-keychains -s,重写列表,同时删除要消失的列表。
在命令行中,引用由 处理list-keychains,数据库/钥匙串文件由 处理delete-keychain。
# Get a list of user keychains, make a note of the names
security list-keychains -d <user>
# Create a new keychain
security create-keychain -p <password> MyNew.keychain
# Adjust the 'references' by rewriting the search list
security list-keychains -s MyNew.keychain <space separated list of other keychains>
# Delete the keychain
security delete-keychain MyNew.keychain
Run Code Online (Sandbox Code Playgroud)