Hi Eric,
I am sorry for the delay of this reply.
This is actually the correctly behaviour where a member attempt to access non-accessible group or page, EasySocial will throw 404 error to user. The reason behind this is so that, any search engine crawler that trying to access these private groups, it will return 404 and hence, the crawler will not index these page.
If you really what to show these private groups to your non-group site members, then you have to hack EasySocial. Download the attached zip file and extract the zip file, you should see two folders, 'groups' and 'pages'.
1. Copy file 'groups/view.html.php' to folder 'JOOMLA/components/com_easysocial/views/groups/' and overwrite the existing view.html.php file.
2. Copy file 'pages/view.html.php' to folder 'JOOMLA/components/com_easysocial/views/pages/' and overwrite the existing view.html.php file.
Remember to backup the original files first before you overwrite the the customised version.
The customised files will display 'content restricted' message when user do not have access to the group or page.
Please see
http://take.ms/OMt6U