Nineteen up votes for something that should not happen on a Unix like system? There are reasons why internally user numbers are used not names. You just found one of them. In a company (and many other places) a user is a functionary and the person performing that function can change. That should require only one table entry to change and onIy two fields in that. I have never understood why people have moved away from this.