08. juli 2007 - 17:22Der er
10 kommentarer og 1 løsning
OpenTextFile(xxx, 2) og Tilladelse nægtet
Hejsan. Jeg har et problem med følgende script:
__ kode __
Set f = fso.OpenTextFile(filespec,2)
__ kode slut __
Jeg modtager en fejlmedd. der lyder "Tilladelse nægtet". Jeg har muligvis ikke skriverettigheder, men hvor og hvordan tjekker jeg om jeg har det og hvordan ændrer jeg det, i fald jeg ikke har?.
Jeg har forsøgt at højreklikke på mappen (C:\Inetpub\wwwroot) hvori filen ligger og fjerne skrivebeskyttelse samt definere "skrivetilladelse" for Webdeling. Det hjalp ikke.
nicolaus
__ Hele scriptet __
Dim fso, f, filespec Set fso = CreateObject("Scripting.FileSystemObject") filespec = Server.Mappath("/txtfiler/test.txt") Response.Write filespec Set f = fso.OpenTextFile(filespec,2)
'Skriv en linies tekst til filen f.WriteLine "ASP og VBScript"
'Åbn filen til læsning og læs linie Set f = fso.OpenTextFile(filespec,1) Response.Write f.ReadLine
Ja, det rigtigt .. Men er der ikke en sikkerhedsrisiko ved, at give anonymiseret bruger ret til skrive/læse rettigheder? - Og hvor indsætter jeg den såkaldte "IUSR"?
Nu er det lykkedes mig at registrere mappen med txtfilen med "PCNAVN\IUSR_PCNAVN", så den nu kan læses og skrives fra. Tak for hint der ledte mig på sporet af løsningen. Vh nicolaus
Jo der er en sikkerhedsrisiko ved alt, men hvis du holder det nede i en mappe hvor du kan har filer beregnet til skrivning så er det ikke så slemt. Du kan jo også lave et login på siden der skal skrive/læse, så får du lidt mere sikkerhed på.
Men det er svært at give et entydigt svar, det aghænger også af hvad applikationen skal bruges til.
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.