Rupert Murdoch has returned eldest son Lachlan to the leadership of his media empire while promoting younger son James, paving the way for the 83-year-old tycoon to pass the reins to the family's next generation.

Lachlan, 42, will become non-executive co-chairman of both entertainment company 21st Century Fox and publishing operation News Corp. sharing both roles with his father. He rejoins the company after quitting as deputy chief operating officer nearly 10 years ago amid friction with other News Corp. executives.

James, 41, will become Fox's co-chief operating officer alongside longtime Murdoch stalwart Chase Carey, the latest step in the younger son's comeback after he was forced to relinquish some roles during a phone hacking scandal in Britain.