As a widely used engineering vehicle, drum rollers have a higher degree of freedom in motion than conventional passenger vehicles. The uncertainties, caused by road and vehicle condition variations, introduce severe disturbances in the path-following control of unmanned rollers. In this work, a single-drum roller is considered, for which a composite disturbance rejection controller (CDRC) is proposed for path following. The CDRC comprises a disturbance rejection controller (DRC) and a modified pure pursuit controller (MPPC). The DRC lumps all the discrepancies of the models from the roller as total disturbance, which is estimated by the extended state observer (ESO) and rejected in the feedback control loop. For enhanced performance, MPPC is added as a feedforward controller, which calculates the target articulation angle based on the roller geometry model. Compared with the DRC, the settling time of the CDRC is reduced by 12.3%, and the lateral errors are reduced by 43.1% and 39.9% in the presence of uncertainties in the positioning system and steering motor, respectively, while it still maintains a low computational cost. The proposed controller have been used in 15 unmanned rollers for 2 years, using which over 5 million square meters area has been compacted.