Dê uma olhada no pam-tmpdir e pam-mount .
pam-mount monta e desmonta diretórios quando as sessões do PAM são iniciadas e terminadas (o que inclui quando os usuários fazem login e logout).
O pam-tmpdir cria um diretório temporário específico do usuário cada vez que alguém faz login, o que pode ser útil se você estiver tentando isolar os usuários uns dos outros.
Observe que, em qualquer caso, pode haver daemons com arquivos em /tmp
que eles esperam manter por mais tempo do que a sessão de um usuário; então eu recomendo ir com um diretório temporário específico do usuário, usando pam-mount ou pam-tmpdir.