Isso realmente depende do que mais está no sistema e de como as coisas estão sendo usadas.
Em alguns sistemas, /tmp
é comumente usado para arquivos do sistema ou espaço de troca. Se você encher /tmp
no Solaris, coisas ruins acontecem ( anedota relacionada ). Nesse caso, se alguém fizer o upload de um arquivo que preencha esse volume, ele poderá travar seu sistema. Outras coisas que podem acontecer são certos aplicativos não poderão gravar seus próprios arquivos temporários.
Nos dias passados, você podia razoavelmente confiar que as pessoas não eram estúpidas (pelo menos fora de setembro) e a malícia era razoavelmente baixa também. Hoje ... isso é uma história diferente.
A vantagem de escrever para /tmp
é que era garantido que fosse um sistema de arquivos local na máquina, presente e patrulhado (scripts que iriam rodar e excluir arquivos antigos automaticamente). Sistemas necessários um /tmp
para inicializar e acesso rápido a isso era necessário para um desempenho razoável no sistema. Assim, você quer gravar um arquivo rapidamente em algum lugar e depois movê-lo? Coloque em /tmp
.
Com esse pouco de coisas ruins acontecendo quando /tmp
está cheio, deve-se olhar para outras alternativas que fornecem a mesma vantagem - como fazer uma partição que é montada para fazer upload de arquivos, que não trava a máquina quando as coisas estão cheio.
Outra consideração é o bit 'rápido'. As unidades ficaram mais rápidas desde os tempos antigos. Bastante mais rápido - um bom SSD pode explodir qualquer coisa daquela época ... mas você realmente precisa de um SSD para gravar arquivos de upload? Não só os mergulhos ficaram mais rápidos, mas a rede ficou mais rápida. A gravação de arquivos de upload em uma área de armazenamento de rede pode ajudar no único ponto em que vários sistemas podem fazer upload de seus arquivos para um ponto central, onde outros processos podem assumir a responsabilidade de digitalizá-los e movê-los para o local adequado.
Então ... para resumir:
- Teve vantagens nos dias de antigamente
- mais rápido que a rede, sempre lá
- Pode causar problemas
- Dias antigos não estão mais aqui
- Drives e redes mais rápidos
- As pessoas são estúpidas e mais atacantes
Então, eu diria que não ... não escreva mais para /tmp
como resposta padrão. Verifique com o administrador do sistema sobre o local apropriado para escrevê-los, de acordo com a política de uso de disco, e considere gravá-los em um local completamente fora do sistema local.