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

0

Eu sei que eu posso fazê-lo, mas é uma prática ruim? Será assim:

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

    
por flagg19 07.06.2013 / 15:02

2 respostas

1

Como sempre: depende.

Se a sua pasta TEMP tiver uma lista de controle de acesso, dando quase todo o acesso a qualquer pessoa em novos arquivos e pastas e se houver um processo do sistema

  1. armazenando informações confidenciais em TEMP
  2. não bloqueia os arquivos
  3. não está alterando os direitos de acesso padrão
  4. não está limpando os arquivos

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

Portanto, na minha opinião, não é não uma boa prática usar a mesma pasta TEMP para SYSTEM e usuários. BTW, por que você quer fazer isso? E quanto às contas LocalService e NetworkService, por que não alterar essas também?

    
por 07.06.2013 / 15:49
1

Eu chamaria isso de ótima prática, a menos que haja alguma informação confidencial que seja armazenada na pasta temporária de um usuário (o que provavelmente explica por que cada usuário tem o seu próprio e o sistema tem um separado). Tudo deve ser excluído no final, mas essa é a pior desvantagem que eu poderia imaginar.

    
por 07.06.2013 / 15:18