All non-U.S. citizens, including green card holders, will now have their photographs taken by border officials.