¿Por qué los archivos creados por Puttygen están ocultos en el Explorador de Windows 7?

17

En Windows 7 Home Premium, después de guardar una clave privada en PuTTY Key Generator (también conocido como Puttygen) en la raíz de la unidad C, no es visible en el Explorador.

Cómo reproducir:

  1. Comienza Puttygen.
  2. Genera una clave.
  3. Haga clic en "Guardar clave privada" (esto también funciona para "Guardar clave pública", pero solo probé el caso original con eso).
  4. Navega hacia C:.
  5. Ingrese un nombre, por ejemplo id_rsa, para guardar el archivo como C:\id_rsa.ppk.
  6. Inicia el explorador.
  7. Navega hacia C:.

Resultado: No id_rsa.ppkes visible.

Para probar que el archivo existe:

  1. Regresa a Puttygen.
  2. Haga clic en el botón "Guardar clave privada" nuevamente.
  3. Navega hacia C:.

En esta ventana, puede interactuar con el archivo. Revisé las propiedades del archivo desde allí:

  • No está escondido
  • "Control total" está marcado para mi usuario.
  • "Abre con" extrañamente dice "Windows Shell Common Dll".

Información Adicional:

  • Instalé Windows ayer, así que no es una monstruosidad infestada de Sony.
  • Tiene todas las últimas actualizaciones de seguridad y .NET 4.0.
  • Me lo ha instalado TortoiseGit y 7zip integración, por lo que es concebible que tienen algo que ver con esto (aunque los archivos .PKK no deben estar relacionados con cualquiera de ellos).

Cosas que hicieron que el archivo aparezca en Explorer:

  • Guarda el archivo en otro directorio, luego lo copia / mueve (ambos funcionaron) con Explorer C:\. Recibí una solicitud de "Acceso denegado a la carpeta de destino" donde primero tenía que hacer clic en "Continuar".
  • Guardado el archivo en otro directorio y navegado allí en su lugar.
  • Guarda el archivo en la raíz de otro disco ( D:en este caso) y navega allí.

Cosas que no pudieron hacer que el archivo aparezca en el Explorador (presionar F5para actualizar en la ventana del Explorador después de cada acción):

  • Renombrado el archivo a foo.ppk.
  • Guardado una segunda copia con un nombre diferente.
  • Activado "Mostrar archivos, carpetas y unidades ocultos".
  • Desactivado "Ocultar archivos protegidos del sistema operativo".
  • Guarde el archivo en otro directorio, luego lo copié C:\ en el cuadro de diálogo Guardar de Puttygen . No se me pidió que otorgara permiso para guardar el archivo, como en Explorer.

Mi ingenua suposición es que Explorer tiene algunos casos especiales incorporados para directorios "restringidos" (no restringidos realmente, ya que Puttygen lo ignora trivialmente), solo actualizando la lista de archivos a través del cuadro de diálogo "Acceso denegado a carpeta de destino". ¿Cuál es la causa real?

l0b0
fuente

Respuestas:

23

En Vista y versiones más recientes de Windows, un proceso sin privilegios no está permitido guardar en carpetas donde "Usuarios" no tienen acceso de escritura (incluso si usted es un administrador local y el grupo de Administradores sí tiene acceso). Entonces, cuando un programa sin privilegios intenta escribir un archivo allí, en realidad se guarda %localappdata%\VirtualStore.

Chris S
fuente
2
Gracias, esto fue todo. Buenas ventanas, que le quitan constantemente el control sobre su propio sistema operativo.
Amalgovinus
@Amalgovinus: el control no se eliminó, solo se modificó el flujo de trabajo, por razones de seguridad, un proceso elevado funciona exactamente como siempre lo ha hecho. Vista acaba de cambiar la forma en que se eleva un proceso, un usuario tiene que solicitarlo específicamente, en lugar de que un proceso se ejecute automáticamente con los mismos permisos que el usuario.
Ramhound
Esto también funcionó para Windows 10 x64
user38537
0

Bueno, he visto el mismo comportamiento, y los archivos están de hecho en VirtualStore, pero lo que pensé que era interesante es que si cargo el shell bash (tengo instalado cygwin), muestra los archivos como en Archivos de programa \ masilla tal como pensé deberían ser, en lugar de extrañamente, no visibles, como dice el shell cmd de Windows. Entonces, si tiene cygwin, puede ver sus archivos clave de esa manera en lugar de recorrer todo el sistema de archivos.

Patrick Taylor
fuente
¡Tu respuesta no me parece muy clara por alguna razón!
Pimp Juice IT