webForumDet fria alternativet

Skapa mapp, men...

12 svar · 634 visningar · startad av learn

learnMedlem sedan jan. 20051 130 inlägg
#1

Jag har en mapp där jag vill kunna skapa andra mappar genom ett PHP-script, men jag har redan mappar i denna mapp som tillhör systemet och i dessa får inte användaren rota i. Men sätter jag 777 på root-mappen så verkar ju alla undermappar även kunna påverkas... Hur gör jag för att förhindra detta?

PeddaMedlem sedan juni 20006 032 inlägg
#2

Kan du inte bara skapa en ny mapp som du sätter rättigheter på som du sen skapar mappar i?

learnMedlem sedan jan. 20051 130 inlägg
#3

Kan du inte bara skapa en ny mapp som du sätter rättigheter på som du sen skapar mappar i?

Kan man skapa en mapp i en mapp son inte är 777?

PeddaMedlem sedan juni 20006 032 inlägg
#4

Antar att du har ftp så du kommer åt servern.
Skapa en ny mapp med ftp-programmet och kör chmod på den.

learnMedlem sedan jan. 20051 130 inlägg
#5

Förklarar från grunden:

Jag har en hemsida där användare ska kunna registrera konton. När ett konto skapats så ska en mapp med användarens namn läggas på rooten och användaren ska då kunna gå in på "sin" sida genom "www.mindomän.com/användaren". Jag måste alltså (eller?) ha skrivrättigheter på root-katalogen. Är det vanskligt att ha så? Vilka risker bär det med sig? Jag vill ju absolut inte att det ska finnas ngr möjligheter till sabotage/manipulation av hemsidan!

Hoppas någon förstår vad jag menar och kan ge svar på mina frågor! Tack på förhand!

learnMedlem sedan jan. 20051 130 inlägg
#6

Finns det verkligen inte en ända kotte på hela wF som har svar på min fråga..?

henkeMedlem sedan dec. 1999286 inlägg
#7

Vad ska användarna kunna göra för något i sin mapp? Ska de ha access via ftp eller ska allt ske via ett webbgränssnitt?

Hur som helst bör det vara lugnt med fulla rättigheter så länge du konfigerar rätt så att inte användarna har access till någon annan mapp i filstrukturen förutom sin egen och mappar som finns under denna. Jämför t ex med webbhotell där användarna bara har full access till sin egem mapp och mappar som finns under denna. Iofs har det förekommit att mindre kompetenta webhotell har missat detta så att användare har kommit åt andras filer och även kunnat lägga till och ta bort.

learnMedlem sedan jan. 20051 130 inlägg
#8

Tack för svar!

Användarna ska både kunna ta bort och lägga till, via ett enklare webbgränssnitt.

De ska absolut inte ha tillgång till mapparna via FTP, får dem det automatiskt när jag sätter fulla rättigheter på dess mappar?

Vilka misstag kan man begå, så att användare får tillgång till andras filer?

Vad bör jag tänka på..?

learnMedlem sedan jan. 20051 130 inlägg
#9

Någon??

henkeMedlem sedan dec. 1999286 inlägg
#10

För det första måste du ha en inloggning som fungerar korrekt och sedan också ha koll på vilken användare det är som är inloggad. Ett dumt sätt att kontrollera vem som är inloggad är t ex att sätta användarnamnet i klartext i en cookie, då kan en användare enkelt ändra till någon annans användarnamn och vips så får användaren tillgång till andras filer.

learnMedlem sedan jan. 20051 130 inlägg
#11

Okej, det har jag hyfsat bra koll på men de ska absolut inte ha tillgång till mapparna via FTP, får dem det automatiskt när jag sätter fulla rättigheter på dess mappar?

henkeMedlem sedan dec. 1999286 inlägg
#12

Nope, för att logga in via ftp måste man ha ett ftp-konto och om du inte medvetet skapar det kan inte användarna logga in via ftp.

learnMedlem sedan jan. 20051 130 inlägg
#13

Nice

129 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)