Hola,
No es un problema, es simple configuracion. El 777 es bastante "inseguro", se tiende a que el sistema operativo permita lo mas restrictivo posible por defecto. Por eso se aplica una mascara a los permisos. Esa mascara la puedes obtener y modificar con umask() (
www.php.net/umask).
Saludos.