Forum Discussion
Change group permission on connected group site
- Apr 18, 2018Bob German’s blog is unavailable so I cannot judge his advice.
All I can say is that I favor simplicity above complexity, especially in cloud systems where you do not control all the pieces. It is up to you to decide whether to take the risk that you might break something. If you are experienced at dealing with SharePoint permissions, you might be able to work everything out and all will go smoothly. However, generally speaking, I do not recommend that people go outside the boundaries of the default permissions. It’s your tenant... so it’s up to you. And if you work everything out and make it all work as you want, perhaps you can document what you did so we all learn from your tenant experience.
We have discussed this subject in several other threads in the past. You could do a search for such threads.
The takeover is that it is not recommended to manipulate permissions in modern team sites.
The reason is that Groups are composed of many resources allocated in several workloads, with much things happening behind the scenes, and therefore manipulating permissions often breaks something in an unpredictable way.
If you need to manipulate permission, do yourself a favor and use a classic team site instead.
Maybe TonyRedmond could add something more authoritatively than me...
I agree. Don't mess with the permissions for a group-connected site. If you want to do something funky with permissions, create a traditional team site and use that. There are just too many potential ways you can break the connection between Office 365 Groups and SharePoint (with potential consequences for other apps) if you change the permissions on a group-connected site.
- DeletedApr 17, 2018
Thanks for the replies. I've done a search and found some guidance, but not on this PowerShell option.
Could you elaborate on what might break? The permission change is only for SharePoint. I can imagine some consequences for Teams, as it uses SharePoint for the wiki and file storage.
Am I missing something else? And there's always an option to revert is back unless Microsoft closes this option.
And another point, I (try to) read and inform myself. There are a lot of users out there that will use the advance permissions options to change the permissions on the SharePoint site. According to your guidance you shouldn't do this. I'm confused as what the consequences of these changes might be. My powershell options is edgy as it overrules the ui that blocks this option, but adding a group and changing the permissions seems fully facilitated by Microsoft.
I don't like the alternative to use classic team sites. Microsoft is pushing hard on the new team sites, with site designs, site scripts and hub sites. If I read correctly I need to miss out on all these options when I don't want to give 'normal' users the ability to customize sites and libraries.
- TonyRedmondApr 18, 2018MVP
SharePoint has its own permissions scheme, which comes from the on-premises product. You use that scheme with the old-style sites. Group-enabled sites essentially give responsibility for handling permissions over to Groups, where the idea is that all members have the same level of access to all content within group resources, including documents. There are changes made behind the scene to ensure that group membership updates are synchronized to SharePoint to make everything work.
You can come along and introduce your own permissions to a group-enabled site, and those changes might work - today. No guarantee exists that the changes will work in the future if Microsoft changes part of the mechanism that ties SharePoint and Groups together. For example, if you use the Get-SPOUser or Get-SPOExternalUser to examine the (apparent) membership of a group-enabled site, you might find that members long since removed from the group are still present according to SharePoint. This "debris" doesn't matter because Groups controls access and SharePoint refers to AAD for membership information. But if you now introduce your own permissions, you might break something.
Yes, there's a lot of mights and maybes here - but do yourself a favor and avoid the potential for future problems by keeping groups-enabled sites as clean as possible in terms of permissions. My view, Be my guest to go ahead and play with fire...
- DeletedApr 18, 2018
I understand the concern when you give access to SharePoint content by adding people to SharePoint groups or creating new SharePoint groups. It's best to keep using the provisioned Group to manage the members.
What I'm proposing however, and others have done before, is not changing that principle. You either change the permission of the SharePoint group from edit to contribute. Or you create a new SharePoint group with contribute permissions and move the Office group from one SharePoint group to the other. The first one is preferable as the modern ui doesn't change.
But both don't change the principle of using Office 365 Groups to manage members. We're not adding users to SharePoint directly. It would have consequences if one of the following would apply at the moment or will apply in the future:
- SharePoint is used to store data for other products, as is done with Teams for the wiki. Members might need to have edit permissions to make the product work as expected. As far as I know this is not the case at the moment.
- When the processes in the background does anything other than managing members of groups and would actually set permissions somewhere. As far as I can see from the SharePoint interface combined with my knowledge of the SharePoint permission model, this doesn't seem to be the case and would't be very likely to change.
Why do I comment again? You are an MVP and in my view I respect that status when guidance is given. But I have a hard time combining this comment "Be my guest to go ahead and play with fire..." with Microsoft adding the option for advanced permissions in a newly developed site and interface. They consciously added this option. It's not that they forgot to remove it or something. Are you saying that while this option exists that I might have situation where I create an unsupported environment?
And how about a post like this from a Microsoft employee: https://blogs.msdn.microsoft.com/bobgerman/2018/04/12/using-sharepoint-permissions-in-microsoft-teams-channels/
He is promoting this as a MS employee on an official MS website. I know that MS has sometimes given bad advice or that this might not be supported by the product team etc. But I hope you understand that this is very confusing. Do you know if anybody can or may give 'official' guidance? Or should I not take your guidance as a personal opinion?