Answers.Body: <p>As per <a href="https://civicrm.stackexchange.com/questions/717/allowing-group-management-to-users-with-limited-permissions?rq=1">Allowing group management to users with limited permissions</a>, it doesn't look like it's possible to give users access to their own groups if using ACLs. </p>
  
  <p>It's possible to add a DB trigger such that a new ACL is created whenever a new group is created, but there are some major drawbacks of this approach (i.e. if a user adds a group with a restricted contact in then all users will have access to that contact). </p>
  
  <p>Hopefully resolved in a future version of Civi. </p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-03-27T13:14:27.970Z
Answers.LastActivityDate: 2017-03-27T13:14:27.970Z
Answers.LastEditDate: 2017-04-13T12:53:13.167Z
Answers.UserDisplayName: TRG
Answers.Body: <p>You have probably considered this already but the users obiously need the "Access CiviCRM" permission, as well as the permission to view contacts.</p>
  
  <p>Maybe you could add some more information to your questions as well such as:</p>
  
  <ul>
  <li>does admin see the groups which version of CiviCRM?</li>
  <li>which CMS are you using?</li>
  </ul>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-03-20T16:25:05.633Z
Answers.Text: All users can "Access CiviCRM" but they don't have permission to view contacts (which is currently being controlled by Civi ACLs). I suspect that this may be where the problem lies.
  
  So - Possibly an updated question - If I'm controlling permission to contacts via ACLs, do I have to individually grant access to each new group and smart group that is created (even if the users already have access to the contacts contained within the group)? 
  
  I'm using Wordpress (4.7.3) with Civi (4.7.17)
Answers.UserDisplayName: TRG
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-03-20T15:59:22.753Z
Answers.LastActivityDate: 2017-03-20T15:59:22.753Z
Answers.UserDisplayName: Fabian
Body: <p>I've defined a number of groups under an "Administrator" account. I expect these groups to be visible for all users under the "Manage Groups" section but they currently can't see any previously defined groups. </p>
  
  <p>The users in question have the "CiviCRM: edit groups" permission and the "CiviCRM: administer reserved groups". </p>
  
  <p>The visibility for each group is set to "User and User Admin only" and the groups are not marked as "Reserved". </p>
  
  <p>Is there anything else that would affect a users ability to view the defined groups under "Manage Groups"?</p>
  
  <p>Thanks,</p>
  
  <hr>
  
  <p>Some additional context based on Fabian's suggestions:</p>
  
  <p>Our system has two kinds of contacts:</p>
  
  <ul>
  <li>Normal</li>
  <li>Protected</li>
  </ul>
  
  <p>We have two kinds of users:</p>
  
  <ul>
  <li>Power user</li>
  <li>Normal user</li>
  </ul>
  
  <p>Some power users need access to protected contacts as do some normal users. </p>
  
  <p>Users are either "normal users" or "power users" (roles within the CMS). Power users and normal users do not have access to "view all contacts" or "edit all contacts". </p>
  
  <p>We also have a group (within Civi) called <em>Protected User Admin</em>. Some users are assigned to this group as well. </p>
  
  <p>From an ACL point of view, I've created two smart groups:</p>
  
  <ul>
  <li>Protected contacts</li>
  <li>Not protected contacts (all contacts not in the above group)</li>
  </ul>
  
  <p>Within the ACL settings:</p>
  
  <ul>
  <li><em>Everyone</em> is assigned access to the not protected smart group </li>
  <li>Users within the <em>Protected User Admin</em> group have access to protected users</li>
  </ul>
  
  <p>Everything is working as expected - except neither power users nor normal users have access to previously created groups. </p>
  
  <p>Am I doing something wrong?</p>
  
Tags: <groups><permissions><smartgroups><acl>
Title: Group visibility
ThreadText: # Group visibility
  
  (Asked by: username_0 on 2017-03-20)
  
  I've defined a number of groups under an "Administrator" account. I expect these groups to be visible for all users under the "Manage Groups" section but they currently can't see any previously defined groups.
  
  The users in question have the "CiviCRM: edit groups" permission and the "CiviCRM: administer reserved groups".
  
  The visibility for each group is set to "User and User Admin only" and the groups are not marked as "Reserved".
  
  Is there anything else that would affect a users ability to view the defined groups under "Manage Groups"?
  
  Thanks,
  
  ---
  
  Some additional context based on username_1's suggestions:
  
  Our system has two kinds of contacts:
  
  * Normal
  * Protected
  
  We have two kinds of users:
  
  * Power user
  * Normal user
  
  Some power users need access to protected contacts as do some normal users.
  
  Users are either "normal users" or "power users" (roles within the CMS). Power users and normal users do not have access to "view all contacts" or "edit all contacts".
  
  We also have a group (within Civi) called *Protected User Admin*. Some users are assigned to this group as well.
  
  From an ACL point of view, I've created two smart groups:
  
  * Protected contacts
  * Not protected contacts (all contacts not in the above group)
  
  Within the ACL settings:
  
  * *Everyone* is assigned access to the not protected smart group
  * Users within the *Protected User Admin* group have access to protected users
  
  Everything is working as expected - except neither power users nor normal users have access to previously created groups.
  
  Am I doing something wrong?
  
  **Tags:** groups, permissions, smartgroups, acl
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_0 on 2017-03-27. Score: 0 | Accepted answer
  
  As per [Allowing group management to users with limited permissions](https://civicrm.stackexchange.com/questions/717/allowing-group-management-to-users-with-limited-permissions?rq=1), it doesn't look like it's possible to give users access to their own groups if using ACLs.
  
  It's possible to add a DB trigger such that a new ACL is created whenever a new group is created, but there are some major drawbacks of this approach (i.e. if a user adds a group with a restricted contact in then all users will have access to that contact).
  
  Hopefully resolved in a future version of Civi.
  
  
  ---
  
  ### Answer by username_1 on 2017-03-20. Score: 0
  
  You have probably considered this already but the users obiously need the "Access CiviCRM" permission, as well as the permission to view contacts.
  
  Maybe you could add some more information to your questions as well such as:
  
  * does admin see the groups which version of CiviCRM?
  * which CMS are you using?
  
  > **Comments:**
  > **username_0**: All users can "Access CiviCRM" but they don't have permission to view contacts (which is currently being controlled by Civi ACLs). I suspect that this may be where the problem lies.  So - Possibly an updated question - If I'm controlling permission to contacts via ACLs, do I have to individually grant access to each new group and smart group that is created (even if the users already have access to the contacts contained within the group)?   I'm using Wordpress (4.7.3) with Civi (4.7.17)  
  
  ---
  
  