Pues es verdad, me confundí

Al leer el enunciado no sé porqué leí mal que f(2) = 2. Si el enunciado dice que la función es continua y te da el valor de la función en x=2, entonces es muy fácil calcular los valores de a y b concretos. Como no dicen el valor de f(2) no hay datos suficientes y hay infinitas soluciones como bien dices.
En cualquier caso como demuestras que a=0, la función es una recta y=cte. arbitraria
De todas formas es probable que el autor del hilo haya olvidado indicar el valor de f(2), pues se trata de un problema muy típico de continuidad