When I try to run a new bash instance [egg@localhost ~]$ bash
I receive id: cannot find name for group ID 999
In /etc/group there is no group with that Id #. Where is this ID being referenced from?
When I try to run a new bash instance [egg@localhost ~]$ bash
I receive id: cannot find name for group ID 999
In /etc/group there is no group with that Id #. Where is this ID being referenced from?
It looks like you created the user egg with uid 1000 and assigned group id 999 to it, but somehow the name of the group has not been written to /etc/group. Maybe the group egg should have id 999 instead? That's the convention, anyway.
Something in your bash startup files is calling id -gn (or something similar to that), which asks the id command to look up the name of your primary group, which isn't listed in /etc/group.
Perhaps you used to have a group named egg that had GID 999; you could look for that with: grep ^egg: /etc/group. If it's not there, you could add it: sudo groupadd -g 999 egg.
Perhaps you meant to use a different GID when you created the egg account; if there is an egg group in /etc/group, but with a different GID -- say, 1000 -- then you could fix it with: usermod -g 1000 egg (or usermod -g egg egg).