Es posible que los permisos estén siendo afectados por el valor
umask activo en ese punto del script. Por ejemplo, si el valor umask es 0022 (valor bastante común en sistemas Unix) en el momento en que haces el llamado a
mkdir(), entonces el valor final que recibe el directorio es 0755.
Prueba con algo como esto:
Código PHP:
umask (0000);
mkdir ('../equipos/' . $nombre, 0777);
Quizás eso te ayude con tu problema.