2012-01-06 2 views
1

Мой вопрос преатите прост. Есть ли способ предоставить текущему пользователю (пользователю IIS, в данном случае, ASP NET USER) разрешение на запись в конкретную папку (папку внутри нашего веб-приложения) с помощью web.config? Потому что становится скучно просить веб-хостера получить доступ к определенной папке каждый раз, когда мы хотим сделать загрузчик файлов на веб-сайте.Разрешение на запись для определенной папки в web.config

Я знаю, что это может быть преатите просто найти ответ с помощью Google, но он продолжает возвращать мне, как писать INTO web.config вместо разрешения на запись в web.config. Для конкретной папки. Кроме того, я французский, поэтому мой английский не наверху.

ответ

1

Нет. Если это возможно, вы можете написать приложение, которое при развертывании на сервере позволит вам писать в любой каталог на диске, несмотря на то, что администратор отказал в доступе на запись.

+0

Возможно, у меня нет вопроса. Но если ему нужен доступ к папке на его собственном веб-сайте, это не редкость. У него должен быть доступ к ftp уже на его собственный сайт. Я думаю, может быть, я не понимаю, кто пытается писать где. – Ernesto

+0

У его учетной записи FTP определенно есть доступ на запись, по крайней мере, к папке приложения, но он спрашивает, как предоставить другим пользователям (в частности, ASP NET USER) некоторые права на уровне файловой системы. Если я правильно понял вопрос, актуальный вопрос: «может ли пользователь X предоставить себе право на запись в конкретный каталог?» (он хочет сделать это через web.config, который обрабатывается IIS с использованием учетной записи ASP NET USER, поэтому ASP NET USER предоставляет доступ для записи самому себе). –

+0

Да, тогда вы правы. Это невозможно. – Ernesto

0

Итак, из того, что я понимаю, .NET (и web.config) на самом деле не контролируют права на запись.

Вам необходимо либо открыть папку с файловой системы и/или уровня веб-сервера, чтобы разрешить людям доступ (хотя это может быть проблемой безопасности в зависимости от вашего сценария). Или еще одна возможность - создать простую веб-страницу, которая позволяет загружать файлы в каталог.

+0

Я предполагаю, что проблема заключается в создании этой простой веб-страницы, которая позволяет загружать ... У меня такая же проблема, если не web.config может ли установщик сделать трюк разрешения? – SparK

1

Вы можете легко предоставить разрешения для локального пользователя (например, пользователя, с которого работает рабочий процесс IIS/пул приложений), в папку в любой точке вашей файловой системы, фактически через права доступа в самой Windows, но это не позволяет делать это через файл web.config. Пожалуйста, дайте нам описание того, что вы пытаетесь сделать конкретно, и может быть лучшее решение. Решение, упомянутое выше, может быть немного опасным для безопасности, но оно зависит от потребностей и ситуации.