Du kan oprette et antal forskellige brugere, enten lokalt eller via AD.
Deaktivere anonym adgang til ftp, oprette mapper (kan være virtuelle), der har samme navn som hver bruger der logger på. Herved vil brugerne når de logger på, blive præsenteret for sin egen mappes indhold.
Til sikkerhed og endeligt isolering af brugernes data imellem, mapperne som der skal indeholde data, skal ligge på en harddisk som er formateret i NTFS formatet, og der skal sættes NTFS rettigheder således at det kun er brugeren selv der har skriveadgang.
Mappen som FTP-serveren har som homedir/start bibliotek skal have NTFS rettigheder så brugerne ikke kan oprette mapper selv i den fælles start-rod.
Det er en udemærket kommentar, men jeg står overfor det problem at jeg har oprettet ftp'en, jeg har brugeren i AD, brugeren har et netværks share som er samme navn som brugernavnet, jeg har lavet et logon script hvor netværks sharet bliver mappet. Når brugeren logger ind på ftp'en så kommer der bare ikke noget, brugerne bliver bare promptet for credentials hele tiden.
Selve guiden er ikke meget anvendelig til at få det hele til at spille..
Guiden er simpel og giver ingen fejl, dog kan brugeren homedir ikke findes (Dette skal sættes på brugeren i AD)
Ved at benytte scriptet Iisftp.vbs, er det imidlertid simpelt nok at få til at virke.
Start en Command Prompt (cmd), og skift til mappen C:\windows\System32
C: cd \windows\system32
(Kør scriptet med cscript og tilføj evt /? for at få hjælp)
kør følgende for at se nuværende værdi (null) cscript Iisftp.vbs /GetADProp <brugernavn> FTPRoot cscript Iisftp.vbs /GetADProp <brugernavn> FTPDir
kør følgende for at sætte en ny værdi/sti cscript Iisftp.vbs /SetADProp <brugernavn> FTPRoot <sti til rod mappe> cscript Iisftp.vbs /SetADProp <brugernavn> FTPDir <sti til bruger mappe under rod>
Herefter skulle denne bruger nu kunne logge på FTP'en
Her er hvad du kan forvente når du kører scriptet: C:\WINDOWS\system32>cscript Iisftp.vbs /GetADProp test01 FTPRoot The value of FTPRoot for user test01 is: null
C:\WINDOWS\system32>cscript Iisftp.vbs /SetADProp test01 FTPRoot \\<ip/navn> \Users\ The value of FTPRoot for user test01 has been set to \\x.x.x.x\Users\
C:\WINDOWS\system32>cscript Iisftp.vbs /GetADProp test01 FTPDir The value of FTPDir for user test01 is: null
C:\WINDOWS\system32>cscript Iisftp.vbs /SetADProp test01 FTPDir test01 The value of FTPDir for user test01 has been set to test01
Super godt post, har googlet som en vanvitig for at finde netop hvordan man angiver homedir, men jeg står stadig med det problem at uanset hvordan jeg prøver og logge ind på ftp kontoen så bliver jeg hele tiden promptet for credentials.
Okay, Du kan bør nok lige tjekke Event loggen for evt. problemer med FTP'en (Kig under System efter beskeder fra MSFTPSVC)
Eksempel på problemet med homedir:
User test01 failed to log on, could not access the home directory /.
FTP via Windows Explorer/Stifinder giver ikke gode tilbagemeldinger ved evt. fejl, Event loggen eller et andet FTP program (klient), giver nemmere vilkår til fejlfinding..
Jeg vil dog anbefale at du laver et fælles share for alle brugere, således at du slipper for dobbeltarbejde ved oprettelse af brugere.. Rettigheder vil fortsat være gældende for hver brugers mappe..
Ah okay, nu kan jeg se logikken i dit svar, men jeg blevet forvirret af det du skrev, der skulle du nok have skrevet <brugerens mappenavn> ved FTPDir og ved FTPRoot skulle der nok stå <netværksshare til roden>
Nu har jeg så fået hul igennem og det er simpelthen perfekt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.