我想刪除System.keychain
Mac 上資料夾中儲存的鑰匙圈。我嘗試了以下方法,
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-password
、security delete-internet-password
、 或。security delete-certificate
以下命令刪除一個項目,例如安全注意事項,note
從指定的鑰匙圈命名Test2.keychain
:
security delete-generic-password -l note "/Users/danielbeck/Library/Keychains/Test2.keychain"
有關允許您指定要刪除的項目的選項的信息,請參閱man security
。