Eu não acho que você precisa do sudo, já que o tracd está configurando o usuário / grupo
description "Tracd Web Server"
start on startup
stop on shutdown
expect daemon
exec tracd -p 8000 -b 192.168.1.2 --user=www-data --group=www-data /trac/proj
Se isso não funcionar, tente configurar o usuário em execução no upstart via setuid
e setgid
description "Tracd Web Server"
start on startup
stop on shutdown
setuid www-data
setgid www-data
expect daemon
exec tracd -p 8000 -b 192.168.1.2 /trac/proj
EDITAR
remova o sinalizador -d. upstart você não pode executar algo como um daemon que precisa agir como se estivesse sendo executado em primeiro plano