No Win7 as variáveis ​​"TEMP" do usuário e do sistema podem apontar para o mesmo diretório?

No Win7 as variáveis ​​"TEMP" do usuário e do sistema podem apontar para o mesmo diretório?

Eu seipodefaça isso, mas é uma prática ruim? Isso parecerá assim:

(Sistema)TEMP -> E:\TEMP
(Usuário)TEMP -> E:\TEMP
(Sistema)TMP -> E:\TEMP
(Usuário)TMP -> E:\TEMP

Responder1

Como sempre: depende.

Se a sua pasta TEMP tiver uma lista de controle de acesso que dá acesso a quase todos os novos arquivos e pastas a qualquer pessoa e se houver um processo do sistema que esteja

  1. armazenando informações confidenciais em TEMP
  2. não bloqueando os arquivos
  3. não alterar os direitos de acesso padrão
  4. não limpar os arquivos

então você pode acabar com um usuário capaz de ler essas informações. Ou pior ainda, com um usuário podendo modificar essas informações. Existem ataques conhecidos ao Unix com processos que usam arquivos temporários e não os tratam de maneira segura.

Então na minha opinião énãoé uma boa prática usar a mesma pasta TEMP para SYSTEM e usuários. Aliás, por que você iria querer fazer isso? E quanto às contas LocalService e NetworkService, por que não alterá-las também?

Responder2

Eu chamaria isso de uma ótima prática, a menos que haja alguma informação confidencial que deva ser armazenada na pasta temporária de um usuário (que é provavelmente o motivo pelo qual cada usuário tem a sua própria e o sistema tem uma pasta separada). Tudo deveria ser excluído no final, mas essa é a pior desvantagem que consigo imaginar.

informação relacionada