Mam serwer Linux z appache jako serwer WWW. W moim skrypcie PHP tworzę katalogi w trybie 0777
. kod jest całkiem prosty sposób następujący:Uprawnienia PHP mkdir()
mkdir($path,0777)
kiedy uruchomić ten skrypt i iść do mojego menedżera plików serwera, folder jest tam, ale uprawnienie przypisane do tego folderu to 0755. Nie mogę zrozumieć, dlaczego to dzieje się!! Gdy folder jest tworzony kolumna użytkownik apache w nim jednak uprawnienie to 0755.
dzięki! rozwiązany problem ... ale nadal mylić, dlaczego mój skrypt nie był w stanie utworzyć uprawnienia do folderu 777? – samach
@Salmanmahmood: To jest coś, co powinno być zrozumiałe w Linuksie http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html Link do Twojego numeru referencyjnego –
Zwykle umask to 022, co oznacza zignorowanie dowolnej grupy lub innych uprawnień do zapisu. Więc jeśli żądane uprawnienia wynoszą 0777, to przyznane uprawnienia wynoszą 0777 - 022 = 0755. – MetaEd