Windows IIS 5 권한

Windows IIS 5 권한

Windows 2008 Server 상자에 Ghostscript, ImageMagick 및 IIS 5.0이 설치되어 있습니다.

또한 디렉토리에 업로드되는 PDF의 축소판을 생성하기 위해 변환 스크립트를 실행하는 PHP 스크립트도 있습니다.

<?php
    $output = array();
    $ret = 0;
    echo exec('convert D:\content\myfile.pdf[0] D:\content\myfile_thumb_1.jpg', $output, $ret);
    var_dump($ret);
?>

문제는 웹 브라우저에서 스크립트를 호출할 때 IUSR_[COMPUTERNAME] 사용자로 실행된다는 것입니다.

내 관리자 계정으로 명령이 CMD 줄에서 성공적으로 실행됩니다(duh).

스크립트/IUSR 사용자가 썸네일을 생성할 수 있도록 하려면 어떤 권한을 변경해야 합니까?

다음에 대한 권한을 변경해 보았습니다.

  • GhostScript Program Files 디렉터리(실행, 쓰기, 읽기 허용)
  • ImageMagick 디렉터리(실행, 쓰기, 읽기 허용)
  • 썸네일이 있는 업로드 디렉터리(읽기, 쓰기 허용)

Windows 탐색기를 통해 디렉터리, 속성, 보안 탭을 마우스 오른쪽 버튼으로 클릭합니다. IUSR_[COMPUTERNAME]이 손님 그룹 아래에 있기 때문에 [COMPUTERNAME]/Guests에 권한을 추가합니다.

저는 IIS나 Windows에 익숙하지 않아서 이를 알 수 없지만 권한을 업데이트하려면 상자를 재부팅해야 합니까, 아니면 변경 사항을 적용한 후에만 작동해야 합니까? 나가지다IIS 서비스를 다시 시작했습니다.

참고: 위 게시물에서는 전체 컴퓨터 이름을 제거하고 [COMPUTERNAME]으로 바꿨습니다.

관련 정보