Lebanon denied permission for Iranian flights to land in Beirut twice this week after the United States warned Israel might shoot the planes down, a Lebanese security source told AFP.