All you should have to to in order to let joe log on to the box is create the user joe (run "adduser" as root. It'll prompt ya for details.) and it should specify /home/joe as the home directory by default. This will allow joe telnet access and ftp access.
In order for the Linux box to be seen in network neighborhood, as I assume you want for joe, you'll need to configure samba.
From what I understand, RH configures a lot of it for you during install, but you'll have to manually change /etc/smb.conf for specifics to your network.
Here's a good place to start on setting up Samba with Redhat.
(you can also man smb.conf, but man pages kinda suck sometimes.)
M