Разрешения Web.config файлов ограничены в SharePoint Server (KB5010126)

Применяется к
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Foundation 2013 SP1 SharePoint Server 2016

Проблема

Пользователи не могут получить доступ к файлам Web.config в Microsoft SharePoint Server, если они не локальные администраторы, администраторы фермы или не управляются SharePoint.

Причина

Web.config файлы могут содержать конфиденциальные данные. Чтобы лучше защитить эти данные и повысить безопасность SharePoint, SharePoint теперь предоставляет доступ к своим Web.config файлам пользователям, описанным в разделе "Симптомы" этой статьи. Это изменение не влияет на стандартные функции SharePoint.

Если вы развернули настройки в фермах SharePoint, которые зависят от ранее более разрешительных разрешений Web.config файлов, выполните действия, описанные в разделе Обходной путь этой статьи, чтобы предоставить дополнительным пользователям разрешение на Web.config файлы. Это решение следует использовать только при развертывании настроек, на которые повлияло это изменение.

Временное решение

Администраторы фермы могут выполнить следующие действия, чтобы предоставить доверенным пользователям дополнительные разрешения на Web.config файлов:

  1. Щелкните файл Web.config правой кнопкой мыши и выберите Пункт Свойства.
  2. Выберите Пункт Изменить безопасность>>Добавить.
  3. Введите имя пользователя, выберите Проверить имена , чтобы разрешить пользователя, а затем нажмите кнопку ОК.
  4. Выберите необходимые разрешения для этого пользователя и нажмите кнопку Применить>ОК.

Чтобы избежать такого поведения для новых файлов Web.config по умолчанию, администраторы фермы могут выполнить следующие команды PowerShell, чтобы пропустить ограничение разрешений для Web.config файлов:

Add-PSSnapin Microsoft.SharePoint.PowerShell
$farm = Get-SPFarm
$farm.SkipUpdateWebConfigPermission = $true
$farm.Update()