Löschen des Systemschlüsselbunds vom Mac, angegebener Schlüsselbund konnte nicht gefunden werden

Löschen des Systemschlüsselbunds vom Mac, angegebener Schlüsselbund konnte nicht gefunden werden

Ich möchte den im System.keychainOrdner auf dem Mac gespeicherten Schlüsselbund löschen. Ich habe Folgendes versucht:

security delete-keychain Keychain_name

aber ich habe den folgenden Fehler erhalten:

Der angegebene Schlüsselbund konnte nicht gefunden werden

Wie kann ich den Schlüsselbund entfernen? Als das nicht funktionierte, habe ich versucht, den Pfad anzugeben, in dem der Schlüsselbund gespeichert ist

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

Aber selbst dann erhalte ich die gleiche Fehlermeldung.

Ich möchte es löschen, da ich Anwendungen entwickle. Einige der Informationen sind als solche gespeichert. Wenn ich versuche, ein einzelnes Element zu löschen, tritt der obige Fehler auf.

Wenn ich jedoch den folgenden Befehl verwende

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

es hat die gesamte System.keychain gelöscht.

Was mache ich falsch, wenn ich einzelne Elemente aus system.keychain lösche?

Antwort1

Lassen Sie uns die Terminologie durchgehen:

System.keychainund login.keychainsindSchlüsselanhänger. DieseenthaltenSchlüsselanhänger wieKennwortelementeUndSichern von Notizelementen.


security delete-keychainlöscht einenganzer Schlüsselbund. Darum ging es in meinem ersten Kommentar: Normalerweiseden Systemschlüsselbund samt aller Einträge nicht löschen möchten. Sie verwenden dies, wenn Sie Ihre eigenen Schlüsselanhänger für bestimmte Anwendungen erstellen.

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

Verwenden Sie stattdessen security delete-generic-password, security delete-internet-password, oder security delete-certificate, je nachdem, welche Art von Element Sie löschen möchten.

Der folgende Befehl löscht ein Element, z.B. einSichere Notiz, benannt notenach dem angegebenen Schlüsselbund Test2.keychain:

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

Informationen zu den Optionen, mit denen Sie angeben können, welche Elemente gelöscht werden sollen, finden Sie unter man security.

verwandte Informationen