I believe you need to give "execute" permissions to traverse/enter a directory. That may not be the correct terminology, but give both the owner and group execute permission on the directory:
Code:
sudo chmod ug+x /home/common
You'll need to do that for any subdirectories inside /home/common as well. The following command will do that:
Code:
sudo find /home/common -type d -exec chmod ug+x {} \;
Also, if you added or changed any user's group or initial group, I strongly recommend you log out
completely of any terminals or GUI environment that the modified user(s) are currently logged into. That will make sure the modifications are "flushed" through the system so to speak.
You might also be interested in setting the "sticky bit" for the directory. Do a Google search on it for information, but the basic idea is this: a directory with the sticky bit set allows users to create files in a shared directory, but only the file's creator can delete the file. Like I said, you mgiht be interested in that... maybe not. Thought I'd throw it out there.