Проблемы
Пользователи не могут получать Web.config файлы в Microsoft SharePoint Server, если только они не были локальными администраторами, администраторами ферм или не управляются SharePoint.
Причина
Web.config файлы могут содержать конфиденциальные данные. Чтобы лучше защитить эти данные и защитить безопасность SharePoint, SharePoint теперь ограничивает доступ к Web.config-файлам пользователям, описанным в разделе "Симптомы" этой статьи. Это изменение не влияет на стандартные SharePoint функциональных возможностей.
Если вы развернули настройки в фермах SharePoint, которые зависят от ранее более разрешенных разрешений Web.config, вы можете предоставить дополнительные разрешения пользователям для файлов Web.config, следуя шагам в разделе Обходного решения этой статьи. Это решение следует использовать только в том случае, если развернуты настройки, на которые влияет данное изменение.
Обходное решение
Администраторы фермы могут сделать следующее, чтобы предоставить доверенным пользователям дополнительные разрешения на доступ Web.config файлам:
-
Щелкните правой кнопкой мыши Web.config файл и выберите свойства.
-
Выберите Безопасность> Изменить> Добавить.
-
Введите имя пользователя, выберите Проверить имена , чтобы разрешить пользователю, и затем ОК.
-
Выберите необходимые разрешения для этого пользователя и выберите применить> ОК.
Чтобы избежать этого для новых Web.config файлов по умолчанию, администраторы фермы могут пропустить следующие команды PowerShell, чтобы пропустить ограничение разрешений для Web.config файлов:
Add-PSSnapin Microsoft.SharePoint.PowerShell
$farm = Get-SPFarm
$farm.SkipUpdateWebConfigPermission = $true
$farm.Update()