Eliminando el llavero del sistema de Mac, no se pudo encontrar el llavero especificado

Eliminando el llavero del sistema de Mac, no se pudo encontrar el llavero especificado

Quiero eliminar el llavero almacenado en System.keychainuna 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.keychainy login.keychainsonllaveros. Estoscontenerartículos de llavero comoelementos de contraseñayelementos de notas seguras.


security delete-keychainelimina 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-passwordo security delete-certificate, según el tipo de elemento que desee eliminar.

El siguiente comando elimina un elemento, por ejemplo, unNota segura, nombrado notedesde 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.

información relacionada