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ó.
- 1209 megtekintés
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...
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Igen, tudom mit csinálok, de nem igazán értem mit csinál az umask()?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Kössz, megy.
- A hozzászóláshoz be kell jelentkezni