
Windows 2008r2에서 실행되는 IIS 7.5 웹 서버가 있습니다. 파일에 쓰려고 하면 권한 거부 오류가 발생하지만 권한을 수정하는 방법을 알 수 없습니다.
- 가장을 허용하도록 FastCGI를 통해 PHP를 구성했습니다.
- Windows 인증을 통해 인증된 사용자를 얻기 위해 kerberos를 사용하는 IIS가 있습니다. 사이트가 실행되는 AppPool은 서비스 계정으로 실행됩니다. 해당 서비스 계정은 서버의 관리자 그룹 구성원입니다.
- 전역을 통해 이 사용자가 누구인지 (PHP에서) 확인할 수 있습니다
$_SERVER['REMOTE_USER']
. - 해당 사용자~해야 한다파일을 편집하려는 사람이 누구인지 확인하세요. 이 시스템에서 나는 관리자입니다.
- 파일에는 모든 권한을 가진 SYSTEM 및 관리자가 있습니다. 사용자는 파일에 대한 읽기, 읽기 및 실행 권한을 갖습니다(루트에서 상속됨
C:\
). 이는 파일에 대한 권한이 있는 것으로 나열된 유일한 사용자/그룹입니다. - PHP를 통해 파일을 읽을 수는 있지만 쓸 수는 없습니다.
- 을 실행하면 으로
phpinfo()
표시되지만 해당 계정은 권한을 제공할 수 있는 계정이 아닙니다(창에서 찾을 수 없음).$_SERVER['USERNAME']
servername$
지금까지 나는 다음을 시도했습니다.
- IUSR, 인증된 사용자, 익명 로그온, 네트워크 서비스 계정을 추가하고 이들에게 모든 권한을 부여합니다. 내가 글을 쓸 수 있는지 알아보려고요. 성공하지 못했습니다.
- 사용자 그룹에 모든 권한을 부여합니다. 성공하지 못했습니다.
- 파일을 다시 만드는 중입니다. 성공하지 못했습니다.
C:\
액세스할 수 없는 경로 문제가 발생하지 않도록 시스템, 관리자 및 사용자에게 루트에서 권한이 상속되었는지 확인했습니다 .
여기서 어디로 가야할지 모르겠습니다. 저는 일반적으로 Linux/Mac을 사용하지만 이 사이트를 Windows에 배포해야 합니다.
내가 놓쳤을 수 있는 권한을 확인할 수 있는 위치에 대한 제안 사항이 있습니까?