it-swarm-pt.tech

Por que existem diretórios chamados Local, LocalLow e Roaming em \ Users \ <username> \ AppData?

Eu tenho uma estação de trabalho executando o Windows Server 2008 que está logado em um domínio AD , e eu tenho uma inicialização dupla com o Ubuntu Linux. Ao rodar o Linux, eu gostaria de poder usar o mesmo perfil do Thunderbird que eu uso no Windows, então eu apontei o Thunderbird para usar um perfil que eu encontrei em:

\Users\(myname)\AppData\Local\Thunderbird\Profiles

Acontece que não era o perfil correto - tinha a configuração correta, mas a caixa de entrada era uma versão antiga. Eu finalmente descobri que o caminho correto era:

\Users\(myname)\AppData\Roaming\Thunderbird\Profiles

Qual é a lógica por trás desses diferentes locais para armazenar dados de aplicativos?

133
JCCyC

Roaming é a pasta que seria sincronizada com um servidor se você efetuou login em um domínio com um perfil móvel (permitindo que você faça login em qualquer computador em um domínio e acesse seus favoritos, documentos etc. O Firefox armazena suas informações aqui, para que você possa mesmo ter os mesmos marcadores entre computadores com um perfil de roaming.

Local é a pasta específica desse computador - qualquer informação aqui não seria sincronizada com um servidor. Esta pasta é equivalente no Windows XP para C:\Documents and Settings\User\Local Settings\Application Data.

LocalLow é a mesma pasta que local, mas tem um nível de integridade mais baixo. Por exemplo, o Internet Explorer 8 só pode gravar na pasta LocalLow (quando o modo protegido está ativado).

Este documento da Microsoft ("Gerenciando o Guia de Implantação de Dados do Usuário em Roaming") tem uma longa explicação sobre o que essas três áreas de pastas são e como elas são usadas, bem como as mudanças implementadas entre o Windows XP eo Vista ( O Windows 7 mantém a estrutura do Vista).

171
Jared Harley

Roaming: esta pasta (%appdata%) contém dados que podem ser movidos com o seu perfil de usuário do PC para o PC, como quando você está em um domínio, porque esses dados podem ser sincronizados com um servidor. Por exemplo, se você entrar em um PC diferente em um domínio, os favoritos ou os favoritos do seu navegador estarão disponíveis.

Local: Esta pasta (%localappdata%) contém dados que não podem ser movidos com o seu perfil de usuário. Esses dados são tipicamente específicos de um PC ou grandes demais para serem sincronizados com um servidor. Por exemplo, os navegadores da Web geralmente armazenam seus arquivos temporários aqui.

LocalLow: Esta pasta (%appdata%/../LocalLow) contém dados que não podem ser movidos, mas também tem um nível de acesso mais baixo. Por exemplo, se você estiver executando um navegador da Web em um modo protegido ou seguro, o aplicativo só poderá acessar dados da pasta LocalLow.

Os aplicativos escolhem se devem ser salvos nas pastas Local, LocalLow ou Roaming. A maioria dos aplicativos de desktop usa a pasta Roaming por padrão, enquanto a maioria dos aplicativos da Windows Store usa a pasta Local por padrão.

45
hellowahab

Como explicado em este post no blog , A pasta LocalLow (e várias outras pastas Low) são criadas como um nível extra de segurança para programas que estão freqüentemente sob ataque porque estão expostos à web. O Internet Explorer e o Adobe Acrobat são dois exemplos principais no meu sistema.

Essencialmente, um programa que sabe que é vulnerável pode iniciar-se no modo de acesso "baixo" para que ele possa gravar apenas nessas pastas e não infectar o resto do disco rígido.

3
Josiah Yoder