There is a good reason for this change: it makes pidentd work
correctly for rsh connections. Otherwise pidentd would always return
`root'.
> This trivial change causes ps to show ftpd running as root (since it
> has real uid 0). I'm not sure if everyone will like it. I think in
> 1.2.xx we should keep things working the way they always did, and only
> make changes which are necessary to fix bugs.
It seems to me that the real fixes are one or both of:
* Add an extra euid field to /proc/<nnn>/stat and let ps display it
(optionally perhaps)
* Change ftpd to use saved-setuid rather than setting its real uid
to 0. For this we really need setresuid, which Linux doesn't have.
Ian.