Невозможно удалить группу, не будучи администратором сбора сайтов
-
16-10-2019 - |
Вопрос
У меня есть группа SharePoint (SPGroup1
) чей владелец User1
. User1
однако имеет полный контроль над корневым веб-сайтом (и всем его подсадочным) это не администратор сбора сайтов.
Когда я вхожу в систему как User1
И я пытаюсь удалить группу через настройки сайта (http: // [url сбора сайта]/_ Mayouts/Groups.aspx) Операция не удается молча, т. Е. Ошибка не появляется, но группа не удаляется.
В группе нет пользователей. Я наблюдаю то же поведение, когда пытаюсь удалить группу в приемнике событий, работающего как User1
.
Ожидается ли это поведение? Если так, есть ли способ позволить пользователю удалить группу, не заставляя его администратора коллекции сайтов?
Одним из решений, которое я подумал, было бы, в коде функции, выдавать себя за администратор сбора сайтов, а затем удалить группу, но я хотел бы сделать это только в качестве последнего средства.
Решение
Предполагая SP2010 здесь ...
Насколько я знаю, никто, кроме администратора коллекции сайта, не может удалить группу SP. Я знаю, что он говорит, что владелец группы может удалить группу в пользовательском интерфейсе, когда вы создаете группу, но я думаю, что это либо неправильный отпечаток, либо предположение, что владелец группы будет владельцем коллекции сайтов.
Если вы посмотрите на привилегии, связанные с уровнем полного разрешения контроля (... или любой уровень разрешения по этому вопросу), вы заметите, что нет разрешения на группу удаления, поэтому этому разрешению не может быть предоставлено явность.