[IIS 6] Isolating FTP users werkt niet

Pagina: 1
Acties:

  • Joni
  • Registratie: Oktober 2002
  • Niet online
Hoi, :)

Deze startpost is wat langer geworden dan verwacht, maar ik hoop dat het zo duidelijk is.

Wat wil ik?
Ik wil dat iedere user op mijn netwerk zijn home directory via FTP kan bereiken. Wanneer een user inlogt op de FTP server wil ik dat hij direct in zijn home directory komt, zonder dat hij van het bestaan van de home directories van andere users afweet. Ik maak hiervoor gebruik van MS Windows Server 2003 (met Active Directory) en IIS 6. Dit heeft al eerder gewerkt, maar na het plaatsen van een nieuwe server en het daarop installeren van Windows Server 2003 krijg ik het niet meer aan de praat.

Wat heb ik gedaan en waar gaat het fout?
Allereerst heb ik een user group aangemaakt genaamd "FTP Users". Aan deze groep heb ik o.a. de user "nick" toegevoegd. Hierna heb ik de Domain Controller group policy aangepast door de groep "FTP Users" toe te voegen bij "Allow logon locally". Hierna heb ik in de command prompt gpudate uitgevoerd om de policy te refreshen. Voor de zekerheid heb ik ook nog even gereboot.

Hierna heb ik enkele mappen aangemaakt: D:\FTP Home Dir\LocalUsers\%username%. De groep FTP Users heeft Read en List Folder Contents rechten op D:\FTP Home Dir\LocalUsers\ en elke user heeft volledige rechten op de map met hun username. User nick heeft dus volledige rechten op de map D:\FTP Home Dir\LocalUsers\nick. Ook heb ik D:\FTP Home Dir\LocalUsers\nick geshared als nick_home. Op deze share heeft de user nick volledige rechten.

Vervolgens heb ik in de Active Directory Users and Computers snap-in, bij de eigenschappen van nick, tabblad Profile, het volgende ingesteld:
Afbeeldingslocatie: http://www.tweakers.net/ext/f/24349/full.gif

Toen heb ik volgens de aanwijzigen op Technet een nieuwe FTP site gemaakt. Ik heb daarbij gekozen voor de "Isolate users" optie. Wat mij daarbij opviel was dat ik volgens het document op Technet tijdens de New FTP Site Wizard een "FTP User Isolation Credentials dialog box" zou moeten krijgen. Die krijg ik echter niet, ik krijg die dialog box alleen als ik niet kies voor de optie "Isolate users", maar voor de optie "Isolate users using Active Directory". Allow anonymous connections heb ik bij de eigenschappen van de FTP site uitgezet. Na het het voltooien van de wizard heb ik de FTP service voor de zekerheid even gestopt en weer gestart.

Wanneer ik nou met user nick wil inloggen op de ftp server krijg ik de volgende foutmelding:
530 User nick cannot log in, home directory inaccessible.
Login failed.
In mijn Event Log verschijnt het volgende:
Event Type: Warning
Event Source: MSFTPSVC
Event Category: None
Event ID: 13
Date: 24-02-2004
Time: 14:39:52
User: N/A
Computer: INTREPEDIX
Description:
User nick failed to log on, could not access the home directory /.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Wat heb ik zelf al gevonden?
  • Via EventID.net kwam ik 221934 - Err Msg: 530 User <Username> Cannot Log In, Home Directory Inaccessible. Login Failed. tegen. Hierin staat dat de NTFS permissies mogelijk verkeerd staan. Ik heb deze nog een keer gecontroleerd, maar ze staan volgens mij echt goed: FTP Users heeft read rechten op D:\FTP Home Dir\LocalUsers\ en nick heeft volledige rechten op D:\FTP Home Dir\LocalUsers\nick.
  • Door te [search=iis 6 home directory inaccessible] kwam ik [TOPIC=843979///]IIS 6, ftp, meerdere users en homedirs[/TOPIC] tegen. In dit topic worden een paar suggesties genoemd, maar wat ik ook probeer, ik blijf dezelfde foutmelding houden.
  • Ik heb ook nog geprobeerd te [google=iis 6 home directory inaccessible]. Maar dan vind ik informatie die niet van toepassing is op mijn situatie, of ik vind oplossingen waarin gezegd wordt dat de NTFS permissies niet kloppen, maar volgens mij staan die toch echt goed. [google=Isolating FTP users] gaf helemaal geen oplossingen.
Verder zou ik niet weten waarnaar ik moet zoeken, vandaar dat ik dit topic op GoT open. Ik hoop dat jullie mij kunnen helpen. :)

  • Joni
  • Registratie: Oktober 2002
  • Niet online
*kick*

Ik ben vandaag vanaf het begin opnieuw begonnen, maar ik krijg nog steeds dezelfde foutmelding. Vandaar deze kick. :)

  • bunneh
  • Registratie: Januari 2003
  • Laatst online: 23-01 11:50

  • Joni
  • Registratie: Oktober 2002
  • Niet online
Allereerst bedankt voor je reply. :)
Helaas blijf ik dezelfde foutmelding houden.

Misschien heb jij (of iemand anders) nog een suggestie?

  • Devian
  • Registratie: Juni 2000
  • Laatst online: 06:22
ik heb het porbleem ook gehad (je hebt min topic vast wel gelezen)

en ben maar op serv-u overgestapt voor ftp..

echter, naderhand d8 ik dat het er wel eens aan kon liggen dat 'user' SYSTEM ook rechten nodig heeft, evenals wat IUSR_blaat en nog wat dingen...

iig, ik had het vermoeden dat dat het porbleem bij mij was... mishcien kun je er wat mee

https://wren.co/join/Devian


  • Joni
  • Registratie: Oktober 2002
  • Niet online
Bedankt, maar ook dat mocht niet baten.

De oplossing heb ik echter wel gevonden: in plaats van de map D:\FTP Home Dir\LocalUsers\%username% moest ik D:\FTP Home Dir\[domeinnaam]\%username% aanmaken. De FTP Users groep toevoegen bij "Allow log on locally" in de Domain Controllers Group Policy is overigens niet nodig.



Ik kwam er ook achter dat er volgens mij een foutje op Technet staat. Dit staat namelijk op Technet:
To create a new FTP site that isolates users
  1. In IIS Manager, expand the local computer, right-click the FTP Sites folder, point to New, and click FTP Site.
  2. Provide the required information in the FTP Site Description and IP Address and Port Settings dialog boxes, and click Next.
  3. In the FTP User Isolation dialog box, click Isolate users, and click Next.
  4. In the FTP User Isolation Credentials dialog box, type the user name (in the form domainname\username), password, and the default user domain of the account used to access Active Directory, and then click Next.
  5. Complete the remaining steps of the wizard.
(..)
Zoals ik al zei krijg ik helemaal geen FTP User Isolation Credentials dialog box wanneer ik kies voor "Isolate Users". Dit klopt ook met wat er in de IIS 6 Help staat:
To create a new FTP site that isolates users
  1. In IIS Manager, expand the local computer, right-click the FTP Sites folder, point to New, and click FTP Site.
  2. Provide the required information in the FTP Site Description and IP Address and Port Settings dialog boxes, and click Next.
  3. In the FTP User Isolation dialog box, click Isolate users, and click Next.
  4. Complete the remaining steps of the wizard.
(..)
Pagina: 1