2012-01-06 9 views
1

제 질문은 간단합니다. 현재 사용자 (IIS 사용자,이 경우 ASP NET USER)에게 web.config를 사용하여 특정 폴더 위치 (웹 응용 프로그램의 폴더)에 쓸 수있는 권한을 부여 할 수 있습니까? 왜냐하면 웹 사이트에서 파일 업 로더를하고 싶을 때마다 웹 호스팅 업체에 특정 폴더에 대한 액세스 권한을 요청하는 것이 지루해졌습니다.web.config의 특정 폴더에 대한 쓰기 권한

Google을 사용하여 답변을 찾는 것이 간단 할 수도 있지만, 특정 폴더에 대해 web.config에 쓰기 권한이 아니라 INTO web.config를 작성하는 방법을 계속 알려줍니다. 또한, 나는 영어로 내 영어를 맨 위에 있지 않습니다.

답변

1

아니요. 가능한 경우 서버에 배포 할 때 관리자가 쓰기 권한을 거부했지만 디스크의 모든 디렉토리에 쓸 수있는 응용 프로그램을 작성할 수 있습니다.

+0

아마도 질문을받지 못합니다. 그러나 자신의 웹 사이트에있는 폴더에 액세스해야하는 경우는 드문 일이 아닙니다. 그는 자신의 웹 사이트에 이미 ftp 액세스 권한이 있어야합니다. 나는 어쩌면 누가 누가 글을 쓰려고하는지 이해하지 못할 수도 있습니다. – Ernesto

+0

그의 FTP 계정은 확실히 응용 프로그램 폴더에 대한 쓰기 권한을 가지고 있지만 다른 사용자 (특히 ASP NET USER)에게 파일 시스템 수준의 권한을 부여하는 방법을 묻습니다. 질문을 올바르게 이해하면 실제 질문은 "사용자 X가 직접 특정 디렉토리에 대한 쓰기 권한을 부여 할 수 있습니까?"입니다. (그는 ASP NET USER 계정을 사용하여 IIS가 처리하는 web.config를 통해이를 수행하기를 원하므로 ASP NET USER가 자체에 대한 쓰기 권한을 부여합니다). –

+0

네, 그럼 당신 말이 맞아요. 그것은 불가능합니다. – Ernesto

0

그래서 .NET (및 web.config)이 쓰기 권한을 실제로 제어하지 않는다는 것을 이해합니다.

사람들이 액세스 할 수 있도록 파일 시스템 및/또는 웹 서버 수준의 폴더를 노출해야합니다 (시나리오에 따라 다소 보안 문제가있을 수 있음). 또는 다른 가능성은 파일을 디렉토리로 업로드 할 수있는 간단한 웹 페이지를 만드는 것입니다.

+0

업로드 할 수있는 간단한 웹 페이지를 만드는 것이 문제가 아닐까요? web.config가 아닌 경우 동일한 문제가 발생합니다. 설치 프로그램에서 권한 트릭을 할 수 있습니까? – SparK

1

로컬 사용자 (예 : IIS 작업자 프로세스/응용 프로그램 풀이 실행중인 사용자)에게 Windows 자체에서 권한 사용 권한을 통해 실제로 파일 시스템의 임의의 위치에 권한을 부여 할 수는 있지만이를 수행 할 수는 없습니다 web.config 파일 자체를 통해. 구체적으로 무엇을하려고하는지에 대한 설명을 주시고 더 나은 해결책이있을 수 있습니다. 위에서 언급 한 솔루션은 약간의 보안 위험이 될 수 있지만 필요와 상황에 따라 다릅니다.

관련 문제