A Loja de Arquivos Virtuais do Windows está em ação, conforme apresentado no Vista. Ele redireciona gravações não autorizadas de usuários limitados para C:\Users\Username\AppData\Local\VirtualStore
. Mais sobre isso em MSDN .
Configuração: Cygwin no Windows 8 de 64 bits. UAC ativado.
Cenário: Eu executo o cygwin sem privilégios de administrador. Eu vou para um diretório e criar um novo arquivo. Acontece que eu não tenho acesso de gravação para este diretório. O Cygwin não grava mensagens de erro e cria o arquivo de qualquer maneira. Eu posso usar esta sessão do cygwin para acessar o arquivo sem problemas.
No entanto, quando eu uso o explorador de arquivos do Windows, não consigo encontrar o arquivo. Se eu executar o Cygwin como administrador e ir para o mesmo diretório, o arquivo não estará lá. O arquivo só aparece se eu executar o Cygwin sem privilégio de administrador. Não consigo encontrar nenhuma documentação desse comportamento em lugar algum.
Onde o cygwin coloca o arquivo? Por que não consigo ver se eu executo com privilégios de administrador?
Obrigado
A Loja de Arquivos Virtuais do Windows está em ação, conforme apresentado no Vista. Ele redireciona gravações não autorizadas de usuários limitados para C:\Users\Username\AppData\Local\VirtualStore
. Mais sobre isso em MSDN .
Tags permissions cygwin