디스크 쓰기 액세스 거부 - 이벤트 6589

 

적용 대상: SharePoint Foundation 2010, SharePoint Server 2010

마지막으로 수정된 항목: 2014-09-29

경고 이름: 디스크 쓰기 액세스 거부

이벤트 ID: 6589

요약: 이 오류는 Microsoft SharePoint Foundation 2010에서 사용하는 IIS(인터넷 정보 서비스) 7.0 응용 프로그램 풀이 파일 또는 폴더를 업데이트하려고 하지만 응용 프로그램 풀에서 사용하는 서비스 계정의 사용 권한이 적절하지 않아 액세스가 거부될 때 발생합니다.

증상: 다음과 같은 증상이 나타날 수 있습니다.

  • 구성된 설정을 반영하도록 파일을 올바로 업데이트할 수 없습니다.

  • 이벤트 로그에 다음과 같은 이벤트가 나타납니다. 이벤트 ID: 6589 설명: <파일 위치>에 <파일 이름>을(를) 쓸 수 있는 권한이 응용 프로그램 풀 계정 <계정 이름>에 없습니다. 추가 정보는 아래에서 확인하십시오.

**원인:**SharePoint Foundation 2010에서 사용하는 IIS 응용 프로그램 풀의 서비스 계정에 NTFS 파일 시스템의 파일 또는 폴더에 쓸 수 있는 적절한 사용 권한이 없습니다.

해결 방법: 응용 프로그램 풀 계정에 적절한 사용 권한을 부여합니다.

  • 웹 응용 프로그램 풀 계정에는 디스크의 레지스트리 또는 파일에 쓸 수 있는 충분한 사용 권한이 없습니다. 먼저 Psconfig 명령줄 도구를 사용하여 SharePoint Foundation 2010 사용 권한을 수정해 봅니다. 이렇게 해도 문제가 해결되지 않으면 다음 절차를 순서대로 수행합니다. 우선 웹 응용 프로그램에 사용되는 계정을 확인합니다.

    참고

    다음 절차를 수행하려면 Farm Administrators SharePoint 그룹의 구성원이어야 합니다.

    SharePoint Foundation 2010 사용 권한을 수정하려면

    1. 명령 프롬프트 창을 열고 명령 프롬프트에서 다음을 입력합니다.

      cd /d %commonprogramfiles%\Microsoft Shared\Web server extensions\14\BIN

    2. 다음 명령을 입력하여 서버에 대한 사용 권한을 수정합니다.

      psconfig ?cmd secureresources

    3. 명령 프롬프트에서 다음 명령을 입력하여 IIS를 다시 시작하고 변경 작업을 수행합니다. iisreset /noforce

    웹 응용 프로그램의 계정을 확인하려면

    1. IIS 관리자의 연결 창에서 서버 노드를 확장한 다음 응용 프로그램 풀을 클릭합니다.

    2. 읽기 창에 있는 기능 보기의 ID 열에서 확인한 응용 프로그램 풀의 계정에 유의합니다.

    컴퓨터에서 웹 응용 프로그램 풀 계정에 대한 필수 그룹 계정을 수동으로 설정하려면

    1. 시작, 관리 도구컴퓨터 관리를 차례로 클릭합니다.

    2. 트리 보기에서 로컬 사용자 및 그룹을 확장하고 그룹을 클릭합니다.

    3. 읽기 창 목록에서 WSS_WPG 그룹을 마우스 오른쪽 단추로 클릭하고 그룹에 추가를 클릭합니다.

    4. WSS_WPG 속성 대화 상자에서 추가를 클릭하여 웹 응용 프로그램 풀 계정을 추가합니다.

    폴더에 대한 필요한 권한을 웹 응용 프로그램 풀 계정에 부여하려면

    1. SharePoint Foundation 컴퓨터에서 이벤트 6588 또는 6589에 나와 있는 폴더를 찾습니다.

    2. 폴더를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

    3. 속성 대화 상자에 있는 보안 탭의 그룹 또는 사용자 이름 섹션에서 모두를 선택하고 편집을 클릭합니다.

      참고

      레지스트리를 잘못 편집하면 시스템이 심각하게 손상될 수 있으므로 레지스트리 변경 전에 중요한 데이터를 컴퓨터에 백업해야 합니다.

    4. <폴더 이름>에 대한 사용 권한 대화 상자에서 추가를 클릭하여 웹 응용 프로그램 풀 계정을 추가합니다. 이 계정에는 쓰기 권한이 필요합니다.

    레지스트리 키에 대한 필요한 권한을 웹 응용 프로그램 풀 계정에 부여하려면

    1. 시작 단추, 모든 프로그램, 보조프로그램실행을 차례로 클릭합니다.

    2. regedit를 입력하고 확인을 클릭합니다.

    3. 레지스트리 편집기의 트리 보기에서 이벤트 6588 또는 6589에 나와 있는 레지스트리 키를 찾습니다.

    4. 레지스트리 키를 마우스 오른쪽 단추로 클릭하고 사용 권한을 선택합니다.

    5. 사용 권한 대화 상자에서 추가를 클릭하여 웹 응용 프로그램 풀 계정을 추가합니다. 이 계정에는 쓰기 권한이 필요합니다.

    문제가 해결되었는지 확인하려면

    • 이전에 실패한 작업을 다시 시도해 봅니다.