Добавить новую группу - ошибка доступа запрещена - PullRequest
1 голос
/ 12 февраля 2009

У нас действительно странная проблема.

Мой ИД пользователя - администратор фермы и администратор семейства сайтов на данном сайте.

Если я добавляю новую группу (для управления разрешениями), после нажатия кнопки ОК на странице создания группы я получаю сообщение об ошибке : доступ запрещен .

Вот странная часть, группа создается .

Если я пытаюсь добавить пользователя в эту группу, я получаю страницу отказа в доступе, но пользователь не помещается в группу.

Если я пытаюсь удалить группу, появляется страница с сообщением Невозможно выполнить это действие. Пожалуйста, попробуйте еще раз .

Похоже, что это происходит только на этом сайте (и его под-сайтах).

Нет ничего ни в журналах sharepoint, ни в журналах событий.

Должно быть проблема с разрешением, но я не знаю что.

РЕДАКТИРОВАТЬ ------------------------------------ РЕДАКТИРОВАТЬ

После еще одного исследования я нашел этот пост в блоге . В нем говорится, что .NET 2.0 Исправление является виновником проблемы и заявляет, что ее устранение устранит проблему.

Я не могу удалить исправление, потому что оно не установлено.

Обречены ли мы застрять с этой проблемой?

КОНЕЦ РЕДАКТИРОВАНИЯ

Ответы [ 2 ]

0 голосов
/ 09 сентября 2009

, если вы размещаете свои веб-приложения sharepoint где-либо, кроме расположения по умолчанию, которое использует IIS / SP; убедитесь, что группа «Пользователи» прочитала каталог Bin уязвимого приложения. По какой-то причине, когда это конкретное приложение было создано, оно не смогло добавить группу Users в каталог Bin с помощью Read, как обычно при обычных обстоятельствах. Это легко проверяется, терпит неудачу и добивается последовательности. единственное, на что я обратил внимание, это проблема добавления новых пользователей на сайт через графический интерфейс сайта Sharepoint.

Это ошибка, полученная при копании в моих журналах SP:

Ошибка приложения, когда доступ /_layouts/aclinv.aspx, Ошибка = Доступ к пути 'D: \ ProdSites \ SP-ProdSites ***** \ bin' запрещен. в System.IO .__ Ошибка (Строка searchPattern, SearchOption searchOption) в System.IO.DirectoryInfo.GetFiles (Строка searchPattern) в System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory () в System.Web.Configuration.CompilationSefo. Configuration.AssemblyInfo.get_AssemblyInternal () в ...

Это ошибка, которую я показывал в журналах IIS:

2009-09-09 13:48:19 W3SVC1237373898 IP GET /OOD/_layouts/aclinv.aspx GroupId = 9 & Source = http% INFO2Fpeople% 2Easpx% 3FMembershipGroupId% 3D9 80 домен \ пользовательский IP Mozilla / 4.0 + (совместимо; + MSIE + 7,0 + Windows + NT + 5,1 + Trident / 4.0 +. NET + CLR + 2.0.50727 +. NET + CLR + 1.1.4322 +. NET + CLR + 3.0.04506.30 +. NET + CLR + 3.0.04506.648; + OfficeLiveConnector.1.4; + OfficeLivePatch.1.3; + 86e) 403 0 0

Может быть, люди уже проверили это, но это заняло у меня немного времени. Я искал патч KB928365, но его не было (многие другие публикации рекомендуют удалить этот патч, чтобы исправить эту проблему). Кроме того, поведение в QA и Production отличалось, поскольку действие, которое я использовал для добавления новых пользователей на сайт в QA, имело повышенные привилегии из-за его включения в группу WSS_admin_wpg (возможно, из-за того, что администратор фермы в QA? )

0 голосов
/ 19 февраля 2009

Похоже, что одна из системных страниц в _layouts имеет дурацкие разрешения на это. Найдите в журналах IIS (не в журналах SharePoint) ошибку 401, 403 или 407 (или действительно, любой код HTTP выше 400) для вашего пользователя во время попытки добавить / удалить группу. Это может указывать на страницу, на которой возникла проблема, что даст вам возможность продолжить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...