Har tidigare konstaterat att för min del har jag behövt minst chmod 666 på en katalog för att kunna skapa filer i den. Motsvarande bör gälla för att skapa mappar.
------------------
Fiskesällskapet Salamander
6 svar · 289 visningar · startad av Niklasson
Jag försöker med hjälp av ett PHP-script skapa mappar med mkdir och kopiera filer med copy() ungefär såhär:
mkdir("mappnamn", 755);
mkdir("mappnamn/undermapp", 755);
copy ("originalsökväg/fil1.php", "mappnamn/undermapp/fil1.php");
copy ("originalsökväg/fil2.php", "mappnamn/undermapp/fil2.php");
Jag får felmeddelanden om att jag inte skulle ha rättigheter, men det borde väl fungera eller?
------------------
http://www.niklasson.net/
Har tidigare konstaterat att för min del har jag behövt minst chmod 666 på en katalog för att kunna skapa filer i den. Motsvarande bör gälla för att skapa mappar.
------------------
Fiskesällskapet Salamander
Funkar med chmod 666 (inte med 755) dock funkar inte mkdir i safe-mode.
/nicclas - http://mina.nyhetsrubriker.net
[Redigerat av nicclas den 29 dec 2001]
safe-mode?
Skall jag sätta CHMOD 666 på alla mappar, både den scriptet ligger i och de jag skapar?
------------------
http://www.niklasson.net/
Niklasson:
Unix rättigheter är uppbygda enligt följande:
Read = 100 (binärt) = 4 (dec)
Write = 010 = 2
eXecute = 001 = 1 (på biliotek anger X om man har rätt att läsa biblioteket)
Dessa kan sättas på user, group och other nivå, första siffran anger User andra Group och tredje Other.
755 betyder:
User (7) har Read, Write, eXecute.
Group (5) har Read, eXecute.
Other (5) har Read, eXecute.
666 betyder:
User (6) har Read, Write.
Group (6) har Read, Write.
Other (6) har Read, Write.
En webserver ligger oftast som nivå eller tillhör gruppen "other" och alla cgi/php script körs som webserverns användare, vilket gör att: för att skapa filer måste Other ha minst 2 för att kunna skriva och för att kunna läsa den igen minst 6.
------------------
If you can't convince them, confuse them.
[Redigerat av GunnarD den 29 dec 2001]