Perché i file creati da Puttygen sono nascosti in Esplora risorse di Windows 7?


17

In Windows 7 Home Premium, dopo aver salvato una chiave privata in PuTTY Key Generator (alias Puttygen) nella radice dell'unità C non è visibile in Explorer.

Come riprodurre:

  1. Inizia Puttygen.
  2. Genera una chiave.
  3. Fai clic su "Salva chiave privata" (funziona anche per "Salva chiave pubblica", ma ho provato solo il caso originale con quello).
  4. Vai a C:.
  5. Immettere un nome, ad esempio id_rsa, per salvare il file come C:\id_rsa.ppk.
  6. Avvia Explorer.
  7. Vai a C:.

Risultato: No id_rsa.ppkè visibile.

Per provare che il file esiste:

  1. Torna a Puttygen.
  2. Fai di nuovo clic sul pulsante "Salva chiave privata".
  3. Vai a C:.

In questa finestra è possibile interagire con il file. Ho controllato le proprietà del file da lì:

  • Non è nascosto.
  • "Controllo completo" è verificato per il mio utente.
  • "Si apre con" dice stranamente "Windows Shell Common Dll".

Informazioni aggiuntive:

  • Ho installato Windows ieri, quindi non è una mostruosità infestata da Sony.
  • Ha tutti gli ultimi aggiornamenti di sicurezza e .NET 4.0.
  • Ho fare hanno TortoiseGit e 7zip integrazione installati, quindi è concepibile che hanno qualcosa a che fare con questo (anche se i file .ppk non devono essere correlate a una di esse).

Cose che hanno fatto apparire il file in Explorer:

  • Ho salvato il file in un'altra directory, quindi copiato / spostato (entrambi funzionavano) con Explorer C:\. Ho ricevuto una richiesta "Accesso alla cartella di destinazione negato" in cui ho dovuto fare prima clic su "Continua".
  • Ho salvato il file in un'altra directory e lì è stato navigato.
  • Salvato il file sulla radice di un altro disco ( D:in questo caso) e navigato lì.

Cose che non sono riuscite a far apparire il file in Explorer (premendo F5per aggiornare nella finestra di Explorer dopo ogni azione):

  • Rinominato il file in foo.ppk.
  • Salvata una seconda copia con un nome diverso.
  • Attiva "Mostra file, cartelle e unità nascosti".
  • Disattivato "Nascondi file protetti del sistema operativo".
  • Salvare il file in un'altra directory, quindi C:\ copiarlo nella finestra di dialogo di salvataggio di Puttygen . Mi è stato , non ho chiesto di dare il permesso di salvare il file, come in Explorer.

Il mio ingenuo presupposto è che Explorer abbia qualche caso speciale incorporato per le directory "limitate" (non effettivamente limitate, poiché Puttygen lo ignora banalmente), aggiornando solo l'elenco dei file attraverso la finestra di dialogo "Accesso alla cartella di destinazione negato". Qual è la vera causa?

Risposte:


23

In Vista e nelle versioni più recenti di Windows, un processo senza privilegi non può essere salvato in cartelle in cui "Utenti" non ha accesso in scrittura (anche se si è un amministratore locale e il gruppo Administrators ha accesso). Quindi quando un programma senza privilegi tenta di scrivere un file lì viene effettivamente salvato %localappdata%\VirtualStore.


2
Grazie, eccolo. Ottime finestre, togliendo costantemente il controllo sul proprio sistema operativo.
Amalgovinus,

@Amalgovinus - Il controllo non è stato tolto solo il flusso di lavoro è stato modificato, per motivi di sicurezza, un processo elevato funziona esattamente come sempre. Vista ha appena cambiato il modo in cui un processo viene elevato, un utente deve richiederlo in modo specifico, anziché un processo eseguito automaticamente con le stesse autorizzazioni dell'utente.
Ramhound,

Questo ha funzionato anche per Windows 10 x64
user38537

0

Beh, ho visto lo stesso comportamento e i file sono effettivamente in VirtualStore, ma quello che ho pensato fosse interessante è se carico la shell bash (ho installato cygwin), mostra i file come in Program Files \ putty proprio come pensavo dovrebbero essere piuttosto che stranamente non visibili come dice la shell cmd di windows. Quindi, se hai Cygwin, puoi guardare i tuoi file chiave in quel modo piuttosto che eseguire il trapping in tutto il filesystem.


La tua risposta non mi sembra molto chiara per qualche motivo!
Pimp Juice IT
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.