php: könyvtár jogosultságainak változtatása

Egy érdekes problémával találkoztam: ha kiadom a mkdir("valamikonyvtar", 0777); "parancsot", akkor a 0777 nem teljesül: a valamikonyvtar 755 jogosultsággal fog bírni. Tehát a kérdésem a következő volna: hogy tudom megváltoztatni a jogosultságait a könyvtárnak. Próbálkoztam chmod()-dal, de az csak fáljokhoz jó.

Hozzászólások

chmod(könyvtár, 0755); nekem megy... A szülőkönyvtár joga micsoda? Illetve a php.ini-ben nincs valami beállítva, ami ezzel kapcsolatos? a safe_mod-ot sosem használtam, a többi beállítás szerintem nem erre vonatkozik...

Add ki az mkdir elott az umask() parancsot a megfelelo maszkkal, es utana hajtsd vegre az mkdirt, hatha. Amugy a 777 nem a legjobb beallitas, maximum specialis igenyekre alkalmas, amikor nagyon jol tudod, hogy mit csinalsz :) Remelem ez a helyzet.

Ugyan azt mint bash alatt. Az ujonnan letrehozott konyvtarak es file-ok jogosultsagait allithatod vele egy bitmaszk segitsegevel. pl umask 002 az konyvtar eseten 775 jogu konyvtarat hoz letre, file eseten 664 jogut. 022 eseten pedig 755 ill 644. De amugy kozel nem biztos, hogy igy mukodne amit akarsz, csak egy kosza otlet volt. Nem vagyok egy php guru :) Inkabb novice.