Quiero eliminar el llavero almacenado en System.keychain
una carpeta en Mac. Intenté lo siguiente,
security delete-keychain Keychain_name
pero obtuve el siguiente error:
No se pudo encontrar el llavero especificado
¿Cómo puedo quitar el llavero? Cuando no funcionó, intenté dar la ruta donde está almacenado el llavero.
security delete-keychain Keychain_name /Library/Keychains/System.keychain
Pero incluso entonces recibo el mismo mensaje de error.
Quiero eliminarlo porque estoy desarrollando aplicaciones, parte de la información se almacena como tal. Si intento eliminar un solo elemento, aparece el error anterior.
Sin embargo, cuando utilicé el siguiente comando
sudo security delete-keychain /Library/Keychains/System.keychain
eliminó todo el System.keychain.
¿En qué me equivoco al eliminar un solo elemento de system.keychain?
Respuesta1
Repasemos la terminología:
System.keychain
y login.keychain
sonllaveros. Estoscontenerartículos de llavero comoelementos de contraseñayelementos de notas seguras.
security delete-keychain
elimina unllavero entero. De eso se trató mi primer comentario: normalmenteNo desea eliminar el llavero del sistema, incluidas todas sus entradas.. Utiliza esto si creas tus propios llaveros para usos específicos.
security delete-keychain "/Users/danielbeck/Library/Keychains/Test.keychain"
Utilice security delete-generic-password
, security delete-internet-password
o security delete-certificate
, según el tipo de elemento que desee eliminar.
El siguiente comando elimina un elemento, por ejemplo, unNota segura, nombrado note
desde el llavero especificado Test2.keychain
:
security delete-generic-password -l note "/Users/danielbeck/Library/Keychains/Test2.keychain"
Para obtener información sobre las opciones que le permiten especificar qué elementos eliminar, consulte man security
.