I am trying to understand the automorphism group of the Fermat Cubic surface $$x_0^3 + x_1^3 + x_2^3 + x_3^3 = 0$$ in $\mathbb{P}^3$ to solve Hartshorne's exercise V.4.16.
The way I thought to go about this was to find a subgroup, and argue that the order of this subgroup is as large as the whole group to conclude that this subgroup is actually the whole thing.
To this end, $\operatorname{Aut}(S)$ has a subgroup isomorphic to $S_4$ obtained by permuting the variables, and in each varable we can act my multiplication by a third root of unity. These will yield $G \subset \operatorname{Aut}(X)$ where this is the subgroup generated by the aforementioned automorphisms. It's not hard to show that $G$ is an extension of $S_4$ and $\mathbb{F}_3^3$, so $|G| = 648$.
Now to conclude, I would like to show that if $X$ is a cubic surface, then $|\operatorname{Aut}(X)| \leq 648$. This is where I'm stuck. There should be some way to look at the action of $\operatorname{Aut}(X)$ on the configuration of the $27$ lines but it's not clear to me how to do so, since this configuration is quite complicated, and the whole automorphism group of the configuration is much too large to be useful. (It's $W(E_6)$ which has order $51,840$.)
Thanks!