“He likes the red carpet,” one military official said of Shanahan. “But he can’t stand up to Trump. He doesn’t have the credibility and experience to say, ‘Hey, this is why you shouldn’t do that.’” After two years of being told no by Mattis, Trump considered Shanahan precisely the kind of replacement he had in mind.