Arquivo criado no cygwin não pode ser encontrado

1

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

    
por Hendrik Poernama 15.05.2013 / 16:19

1 resposta

1

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 .

    
por 15.05.2013 / 21:44