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-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.

관련 정보