¿Puedo eliminar de forma segura un archivo ".keychain" de los Llaveros cuando hay un archivo ".keychain-db" correspondiente?

5

En la carpeta "Llaveros" en mi carpeta de la Biblioteca ( ~/Library/Keychains ), tengo un archivo "login.keychain" y un archivo "login.keychain-db". ¿Se está utilizando el archivo "login.keychain" en macOS Sierra o es seguro eliminarlo?

Tengo algunos otros llaveros con pares de estos archivos " nombre .keychain" y " nombre .keychain-db". Pero cuando creo un nuevo llavero en Keychain Access, solo hay un archivo " nombre .keychain-db". Según esto y los tiempos de modificación de los archivos, supongo que Sierra solo usa los archivos nuevos (" name .keychain-db"), pero que la actualización dejó los archivos antiguos (" name .keychain ”) en su lugar como respaldo? ¿Entonces debería ser seguro eliminar los archivos antiguos?

    
pregunta Rinzwind 18.02.2017 - 22:53

2 respuestas

1

Sí, los archivos .keychain tienen el formato antiguo.

.keychain-db es el nuevo formato.

Modifique una clave en el acceso de Llavero y observe las fechas de modificación. Eliminé esos archivos hace años sin problema.

    
respondido por el jaydisc 22.10.2018 - 07:55
0

Uso de OS 10.12.6 Sierra en una MacBook Pro 2016

No eliminaría ninguna de las bases de datos sin confirmar que los contenidos son idénticos, y luego guardaré una copia en otro lugar, como se mencionó anteriormente, si experimenta.

Encontré 2 bases de datos en mi biblioteca del sistema que aparecen para representar mi base de datos completa: login.keychain y login.keychain-db. Estos nombres no coinciden con los nombres de los elementos de la Lista de Llaves en el área de la esquina superior L dentro del Acceso a Llaves (pase el cursor sobre el nombre de la cadena para ver la base de datos de la biblioteca del Sistema a la que corresponde), lo que hace que las cosas sean más confusas.

Los 2 llaveros no son idénticos (verifique el número de elementos en la parte inferior de la pantalla KA). Parece que la menor de las 2 bases de datos contiene versiones anteriores de elementos que pueden o no haber sido actualizados. En cualquier caso, si selecciona una base de datos de la lista de Llaveros, puede ordenarla por Fecha de modificación en la ventana KA. Compare esto con los otros llaveros en su lista ordenados por fecha de modificación. En mi caso, el rango de fecha de modificación de un llavero se corta en una fecha determinada, mientras que el rango de fecha de modificación en el otro llavero continúa hasta la fecha de mi última entrada.

Esto me hace querer asumir que podría eliminar la base de datos que tiene la fecha de corte de Fecha de modificación anterior. Si busco un elemento que se haya creado antes y se haya modificado después de esa fecha de corte, se mostrará en los resultados de búsqueda como un elemento separado.

De alguna manera, en algún momento el sistema operativo separó mi base de datos de Keychain Access en 2 bases de datos visibles que realmente forman parte de la misma base de datos en un nivel inferior (consulte la información de soporte de Apple a continuación). La base de datos activa parece ser la que tiene -db en el nombre de la biblioteca del sistema.

La fecha límite de la Fecha de modificación en la base de datos más antigua está en o cerca de la fecha de mi actualización a Sierra (en mi computadora nueva) desde mi antiguo sistema operativo 10.6.8 en mi computadora antigua. Sin embargo, no recuerdo haber notado datos en 2 bases de datos o haber recibido resultados de búsqueda duplicados antes de reinstalar mi sistema Sierra y el último parche de actualización.

La frustración es que cuando busco o busco, puedo acceder inadvertidamente a información más antigua (o no hacer nada o terminar recreando un elemento). Hasta que esto se explique mejor, me gustaría a) Colgar una copia de todas las bases de datos fuera de la biblioteca del sistema yb) tener mucho cuidado al comparar la información en las 2 bases de datos si ambas se dejan en el sistema. Podría (pero todavía no) experimentar con la conservación de una copia de la base de datos más antigua fuera de la biblioteca del sistema, eliminándola del sistema activo y veré qué me queda.

Suponiendo que lo anterior, fusionar llaveros no sería una buena idea, ya que las versiones más antiguas de los elementos pueden reemplazar o vivir junto a las versiones más nuevas.

FYI para aquellos que tratan con el problema anterior o que desean fusionar / exportar llaveros o artículos de llaveros por otras razones (en mi caso, también faltaban elementos por completo):

Llamé al soporte de Apple y hablé con un asesor superior. El escenario anterior era un misterio para él. También tuvo la idea equivocada de que Keychain Access permite exportar e importar elementos utilizando los comandos del menú Archivo. (Esto no es cierto: la exportación permanece atenuada sin importar qué o cuánto se seleccione. Informará de ello a los ingenieros de Apple junto con la evidencia de 2 bases de datos separadas en KA).

También pensó que podría simplemente seleccionar un elemento y arrastrarlo a otro llavero (en mi situación anterior, esto no funciona porque KA cree que el elemento ya existe y no lo transferirá; las bases de datos están vinculadas a una nivel inferior).

También intentamos copiar un elemento en el portapapeles y pegarlo. Esto dio lugar a que solo se copiara el contenido del elemento sin posibilidad de importar, excepto mediante la creación de nuevos contenedores vacíos en KA.

Entonces, a partir de este momento, no hay forma de combinar elementos de llavero, solo recrearlos. Hay algunas publicaciones en línea que indican que los comandos de AppleScript podrían lograr esto, pero es un proceso más complejo en el que estoy dispuesto a arriesgar mi sistema operativo.

Si alguien tiene una resolución legítima, confirmada por Apple, a cualquiera de estas u otras explicaciones legítimas, publíquela.

Hasta entonces, llame a Apple con su problema para que haya un registro sustancial en su base de datos.

ACTUALIZACIÓN: Intenté eliminar la base de datos con el límite de fecha modificada anterior y todo parece estar bien ... pero tenga cuidado.

    
respondido por el Lchriste 26.02.2018 - 21:36

Lea otras preguntas en las etiquetas