사용자가 SharePoint Server의 Web.config 파일에 액세스할 수 없음(KB5010126)

적용 대상
SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Foundation 2013 SP1 SharePoint Server 2016

증상

사용자는 로컬 관리자, 팜 관리자 또는 SharePoint에서 관리하는 사용자가 아니면 Microsoft SharePoint Server의 Web.config 파일에 액세스할 수 없습니다.

원인

Web.config 파일에는 중요한 데이터가 포함될 수 있습니다. 이 데이터를 더 잘 보호하고 SharePoint의 보안을 강화하기 위해 SharePoint는 이제 Web.config 파일에 대한 액세스를 이 문서의 증상 섹션에 설명된 사용자로 제한합니다. 이 변경 사항은 표준 SharePoint 기능에 영향을 주지 않습니다.

이전에 허용된 Web.config 파일 사용 권한에 따라 SharePoint 팜에 사용자 정의를 배포한 경우 이 문서의 해결 방법 섹션에 있는 단계에 따라 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()