Quero excluir as Chaves armazenadas na System.keychain
pasta do Mac. Eu tentei o seguinte,
security delete-keychain Keychain_name
mas recebi o seguinte erro:
O chaveiro especificado não foi encontrado
Como posso remover o chaveiro? Quando não funcionou tentei fornecer o caminho onde o chaveiro está armazenado
security delete-keychain Keychain_name /Library/Keychains/System.keychain
Mas mesmo assim estou recebendo a mesma mensagem de erro.
Quero excluí-lo enquanto estou desenvolvendo aplicativos, algumas informações são armazenadas como tal. Se eu tentar excluir um único item, ocorrerá o erro acima.
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?
Responder1
Vamos repassar a terminologia:
System.keychain
e login.keychain
sãochaveiros. Essesconteritens de chaveiro comoitens de senhaeitens de nota seguros.
security delete-keychain
exclui umchaveiro inteiro. Foi sobre isso que tratou meu primeiro comentário: você geralmentenão quero excluir as chaves do sistema, incluindo todas as suas entradas. Você usa isso se criar seus próprios chaveiros 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 exemplo, umNota segura, nomeado note
a partir do chaveiro especificado 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 excluir, consulte man security
.