On Debian and Ubuntu (probably on other GNU systems too), when ps lists a process' user, it normally resolves its name, but when a process is running as a user which has a dash in its name, the user's numeric ID is shown instead. I think this is very annoying.
Is there a reason for this behavior or is this a bug and needs to be reported?
www-data 20183 27367 0 Feb28 ? 00:02:45 nginx: worker process www-data 20184 27367 0 Feb28 ? 00:02:58 nginx: worker process www-data 20185 27367 0 Feb28 ? 00:02:50 nginx: worker process www-data 20186 27367 0 Feb28 ? 00:02:48 nginx: worker process