Excluindo as chaves do sistema do Mac, as chaves especificadas não foram encontradas

2

Desejo excluir o Keychain armazenado na pasta System.keychain no Mac. Eu tentei o seguinte,

security delete-keychain Keychain_name

mas recebeu o seguinte erro:

The specified keychain could not be found

Como posso remover o chaveiro? Quando não funcionou, tentei dar o caminho onde o chaveiro está armazenado

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

Mas, mesmo assim, recebo a mesma mensagem de erro.

Eu quero apagá-lo como eu estou desenvolvendo aplicativos, algumas das informações são armazenadas como tal. Se eu tentar excluir um único item, o erro acima será exibido.

No entanto, quando usei o seguinte comando

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

ele excluiu todo o System.keychain.

Onde estou errado ao excluir um único item de system.keychain?

    
por chitnisprasanna 25.01.2012 / 07:41

1 resposta

4

Vamos repassar a terminologia:

System.keychain e login.keychain são chaveiros . Estes contêm itens de chaves como itens de senha e itens de notas seguras .

security delete-keychain exclui um conjunto de chaves inteiro . Foi sobre isso que meu primeiro comentário foi: Você geralmente não deseja excluir o conjunto de chaves do sistema, incluindo todas as suas entradas . Você usa isto se você criar seus próprios keychains para usos específicos.

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

Use security delete-generic-password , security delete-internet-password ou security delete-certificate , dependendo do tipo de item que você deseja excluir.

O comando a seguir exclui um item, por ex. uma Secure Note , chamada note da chave especificada Test2.keychain :

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

Para obter informações sobre as opções que permitem especificar quais itens serão excluídos, consulte man security .

    
por 01.02.2012 / 11:27