Macのフォルダに保存されているキーチェーンを削除したいのですSystem.keychain
が、次のことを試しました。
security delete-keychain Keychain_name
しかし、次のエラーが発生しました:
指定されたキーチェーンが見つかりませんでした
キーチェーンを削除するにはどうすればいいですか?うまくいかなかったときは、キーチェーンが保存されているパスを指定してみました
security delete-keychain Keychain_name /Library/Keychains/System.keychain
しかし、それでも同じエラーメッセージが表示されます。
アプリケーションを開発中なので、一部の情報はそのまま保存されているので、これを削除したいと思います。 1 つの項目を削除しようとすると、上記のエラーが発生します。
しかし、次のコマンドを使用すると
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
。