從Mac刪除系統鑰匙串,找不到指定的鑰匙串

從Mac刪除系統鑰匙串,找不到指定的鑰匙串

我想刪除System.keychainMac 上資料夾中儲存的鑰匙圈。我嘗試了以下方法,

security delete-keychain Keychain_name

但出現以下錯誤:

找不到指定的鑰匙串

如何取下鑰匙圈?當它不起作用時,我嘗試給出儲存鑰匙串的路徑

security delete-keychain Keychain_name /Library/Keychains/System.keychain

但即便如此,我還是收到了相同的錯誤訊息。

我想在開發應用程式時刪除它,一些資訊是這樣儲存的。如果我嘗試刪除單個項目,則會出現上述錯誤。

但是,當我使用以下命令時

sudo security delete-keychain /Library/Keychains/System.keychain 

它刪除了整個 System.keychain。

從 system.keychain 中刪除單一項目時我在哪裡出錯了?

答案1

讓我們回顧一下術語:

System.keychain並且login.keychain鑰匙扣。這些包含鑰匙圈物品,例如密碼項安全筆記項目


security delete-keychain刪除一個整個鑰匙鏈。這是我的第一條評論:你通常不想刪除系統鑰匙串,包括其所有條目。如果您為特定用途建立自己的鑰匙串,則可以使用此選項。

security delete-keychain "/Users/danielbeck/Library/Keychains/Test.keychain"

根據您要刪除的項目類型,使用security delete-generic-passwordsecurity delete-internet-password、 或。security delete-certificate

以下命令刪除一個項目,例如安全注意事項note從指定的鑰匙圈命名Test2.keychain

security delete-generic-password -l note "/Users/danielbeck/Library/Keychains/Test2.keychain"

有關允許您指定要刪除的項目的選項的信息,請參閱man security

相關內容