Eu diria que provavelmente é melhor armazenar os arquivos em / tmp / USER, em vez de nos diretórios base do usuário. Primeiro de tudo, as permissões em / tmp são geralmente mais acessíveis, o que pode entrar em jogo se a configuração do seu servidor for alterada no futuro, ou se você precisar escrever algum tipo de script de limpeza. Em segundo lugar, por que expor os usuários a esses arquivos tmp? Existe alguma razão para que eles precisem modificá-los diretamente?
Se não, é melhor mantê-los fora de vista - que é o propósito do diretório / tmp.