Isso é muito estranho: o erro parece ser gerado pelo Firefox precisando acessar as funcionalidades X (o que é normal), mas os comandos export
devem ser suficientes para fazê-lo funcionar (se você tiver uma sessão X em execução no hosts).
As únicas dicas que posso dar a você é substituir a linha de exportação assim (você só precisa de uma):
#export DISPLAY=:0.0
export DISPLAY=:0
ou tente definir explicitamente a exibição em cada comando:
su user1 -c 'DISPLAY=:0 firefox -no-remote -CreateProfile firefox18'