I agree with the others. You should avoid duplicating any permissions across UserGroups as far as possible. You set your base (everyone has this) permissions to the Registered group and then create several additional groups. You apply permissions to these incrementally, and put users in to one or many secondary groups as required. Permissions are additive.
Fairly simple example:
Suppose you have members, Moderators, Super Moderators and Administrators, with incremental permissions in that order.
A member is a member - "registered". You allocate a base set of permissions. Everybody has these.
A Moderator is in BOTH the primary "registered" group (so has those "registered" permissions) and a secondary Moderator group. Only the relevant extra permissions are allocated to the Moderator group. But system works such that the person gets both sets combined.
A Super Moderator is in ALL OF (primary) registered, plus (secondary) Moderator, and Super Moderator. Only the relevant extra permissions (over and above Moderator PLUS registered) are allocated to the Super Moderator group. The system works such that the person gets all three sets combined.
An Administrator is in ALL OF (primary) registered, plus (secondary) Moderator, Super Moderator and Administrator. Only the relevant extra permissions (over and above Super Moderator plus Moderator PLUS registered) are allocated to the Administrator group. The system works such that the person gets all four sets combined.
So it's a linear, incremental hierarchy.
Main benefit of this approach (example); suppose you install a new add-on with some permissions that need setting.
If you want everyone to have a permission, you give it only to Registered. Because everybody is "registered", it will apply to everybody.
Suppose you want Moderators and up to have it - give it only to Moderators. It will inherit upwards.
If you want Super and Admin to have it - give it to Supers
And if it's limited to Admin - give it just to Admin.
You don't have to limit it to one linerar hierarchy; you can have as many as you need. But the point is, at the "bottom" of each hierarchy you have "registered" which has the common set of permissions that applies to everybody. And then you add to these by creating,, and assigning members to, secondary group where ONLY the extra (or, indeed, revoked) permissions are set. Thus you never need to copy anything.