2009-09-28 12 views
5

Mam stronę asp, która zapisuje plik na dysk.Jakiego użytkownika używa klasyczny ASP?

Obecnie działa lokalnie, ale muszę zapisać plik w udziale i otrzymuję odmowę zgody.

Założono, że mogę ustawić pulę aplikacji dla użytkownika, który ma dostęp do folderu, ale to nie działa.

Jak zrobić klasyczny asp uruchamiany jako konkretny użytkownik?

+0

IIS 6 lub 7? Rozwiązanie intranetowe lub publiczna strona internetowa? – AnthonyWJones

Odpowiedz

0

Spójrz na który działa następujące:

  • "Inetinfo.exe" proces
  • "Świat Szeroki serwis internetowy wydawnictwa"

Powinno być jednym z tych, wierzę.

+0

inetinfo.exe działa jako system Usługa publikowania w sieci WWW działa jako konto systemowe. Nie mogę zmienić żadnej z nich, ponieważ są one dla całego serwera. Program w3wp.exe działa jako mój użytkownik (mający dostęp do udziału) –

+0

Proces roboczy dotyczy aplikacji ASP.Net, a nie klasycznej ASP. Czy możesz zamiast tego zmienić to na ASP.Net? –

+0

Tak, zdaję sobie z tego sprawę, liczyłem na to, że klasyczny asp również odbierze te uprawnienia. niestety nie można przepisać w tym przypadku. –

0

Czy program próbuje przejść do udziału na innym komputerze (lub na tym komputerze) lub do folderu na serwerze sieciowym, który również jest udziałem? Gdy uzyskasz dostęp do notacji poprzez notację \\server\share, będziesz mieć inne problemy niż poprzez notację na dysku lokalnym driveletter:\folder\.

Jeśli jest to udział na innym komputerze, konto będzie musiało mieć prawa do udziału, a także prawa do podstawowych plików i musi być kontem domeny.

+0

jest to udział na innym komputerze (w rzeczywistości SAN). Używam \\ komputer \ nazwa_udziału ze starym obiektem systemu plików. czy to nie działa? –

1

IIS Admin - Właściwości witryny - katalog Security - Edytuj ...

domyślnie jest IUSR_nazwa_komputera

+0

. Czy mówisz, że chcesz włączyć anonimowy dostęp, a następnie zmienić użytkownika? jeśli tak, to próbowałem, i to nie działa :( –

+0

Wygląda na to, że to było buforowanie poświadczeń lub coś takiego, ponieważ po usunięciu iis i zamknięciu wszystkich przeglądarek/eksporerowych okien to zaczęło działać :) –

0

To zależy od tego, co faktycznie robi, ale to prawdopodobnie chcą uniknąć dając całej aplikacji tożsamości użytkownika, który ma dostęp do sieci tylko po to, aby obsłużyć potrzeby tego jednego pliku.

Można skonfigurować w IIS tożsamość użytkownika dla anonimowego dostępu do tego jednego pliku ASP, co byłoby lepsze niż ustawienie dla całej aplikacji.

Inną opcją w środowisku intranetowym jest wyłączenie dostępu anonimowego dla pliku ASP i włączenie zintegrowanego dostępu do systemu Windows. Konto użytkownika klienta jest używane w kontekście zabezpieczeń do uruchamiania ASP i każdego późniejszego dostępu sieciowego, jaki może ona uzyskać.

+0

jak uruchomić konkretny plik asp jako konkretna tożsamość? Nie mogę zmienić sposobu, w jaki bezpieczeństwo działa zbyt mocno, ponieważ mogłoby to zniszczyć nasz budżet. –

Powiązane problemy