Military snipers have to call in authorization before taking a shot. It probably applies to police too.
No. Military snipers have to follow the Rules of Engagement (ROE) for shooting. These may, or may not, allow shooting immediately (before the enemy shooter fires) without explicit permission.