When a steady current flows through a wire, there is usually charges on the surface of the wire. These surface charges have an nonuniform distribution so that the electric field inside the wire is uniform and parallel to the wire.
But… If I understand correctly due to the nonuniform surface charge distribution there should be tangential electrical field on the surface of the wire, which is directed same as the current. If so, why don’t surface charge move in same direction as free charges in the bulk of conductor. In other words, what force makes the charges on the wire surface be stationary?