I think the press is overreacting and in doing so creating fear and hatred.  This is a ban on seven countries the US government deems high risk for exporting terrorism.  The fact that they are muslim-majority countries is in a way irrelevant.  If it were a muslim ban then many more countries would be on that list.  The Trump administration has every right to enact executive orders to defend their country.  Maybe it will work, maybe it won't.  Obama was certainly ineffective in keeping terrorism out of the US.