Don't run celery as root, run it as another user. supervisord has an
option "user" to specify which user to run as, so that supervisord can
be run as root and switch to the correct user.
Whatever user you choose will need to have access to the files and
resources that your celeryd requires, eg your log file will need to be
owned by the user you intend to run it as, and be in a directory that
is readable and writable by that user. It should probably not be using
anything inside a regular users home directory...
Cheers
Tom