20. februar 2005 - 14:32Der er
2 kommentarer og 1 løsning
Skriverettigheder til min internetside?
Jeg har lavet en logfil asp side som bruer "CreateObject("Scripting.FileSystemObject")" og "CreateTextFile(strLogFileName)" samt "ObjLogFileTS.writeLine strLogEntry" og det virker udmærket hvis jeg skriver siden til C:\, men jeg ønsker ikke at angive en Fysisk adresse, men blot skrive til den samme mappe som filen ligger i. HVIS jeg gør det får jeg en fejl meddelse som siger "PERMISSION DENIED"
Jeg går udfra at det er fordi jeg skal benytte en bruger med de rigtige rettigheder. Hvordan gøres dette i aspsiden, altså hvad skal der skrives så den virker hver gang (evt. som administrator)
Jeg har læst lidt rundt omkring herinde og alle forslag går ud på at give rettigheder til skrivning til enten user eller mappe og det virker sådan set også. MEN er det en korrekt måde, sådan bare at åbne for skriverettigheder, da alle så kan skrive til denne mappe. Er det ikke mere korrekt at det program man bruger er den eneste som har disse rettigheder. Altså benytte et brugerID og psw når ens aps side kalder mappen for at skrive en fil. Hvis jeg har ret, mangler jeg stadig svar på hvordan det sætes op i apsfilen.
Mig bekendt er det en bestemt bruger der håndtere alle kald til din hjemmeside. Det er en bruger der hedder I_USR_<servernavn> denne bruger har da kun adgang til din server lokalt. Det vil sige at det er kun din asp side der kan udføre en given opgave. Og ikke en internetbruger på din side, med mindre at du laver en bestemt side som har nogle bestemte funktioner som gør at internetbrugeren har den adgang du nu har givet ham / hende.
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.