O que é o System32 \ config \ systemprofile?

3

Então eu recentemente descobri que o IIS usará C:\Windows\System32\config\systemprofile como diretório "usuário" para pastas como AppData em determinadas situações.

Agora, estou tentando entender por que isso é e qual o objetivo desse diretório. Ouvi dizer que é usado como um "modelo" para novos usuários, mas tenho certeza de que é para isso que o C:\Users\Default User serve. Além disso, talvez pareça um diretório "usuário" para o usuário SYSTEM. Mas por que o IIS é executado no SYSTEM?

Alguém pode me esclarecer sobre o que esse diretório faz?

    
por Earlz 22.05.2013 / 15:39

1 resposta

5

O Appdata é usado para configurações por usuário e armazenamentos de dados, para alcançar um grau de isolamento do usuário. O perfil do sistema não é um modelo, é o diretório do perfil da conta de usuário do sistema, que é o usuário executando a instância do host do processo raiz do IIS (observe que os processos w3wp são executados sob a identidade associada a um pool de aplicativos e não ao processo raiz do IIS. e não são executados a partir de um processo de host de serviço).

confira este exemplo usando o PSEXEC para efetuar o login como sistema. assim como% appdata% resolve para o usuário logado ~ \ AppData \, então funciona para a conta do Sistema:

    Windows PowerShell
    Copyright (C) 2009 Microsoft Corporation. All rights reserved.

    PS C:\Windows\system32> psexec -s \localhost cmd

    PsExec v1.98 - Execute processes remotely
    Copyright (C) 2001-2010 Mark Russinovich
    Sysinternals - www.sysinternals.com


    Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

    C:\Windows\system32>whoami
    nt authority\system

    C:\Windows\system32>cd %appdata%

    C:\Windows\System32\config\systemprofile\AppData\Roaming>
    
por 22.05.2013 / 16:39

Tags