Governments scolded by the United States over their human rights records have seized on racial unrest and a police crackdown in the Missouri town of Ferguson to wag their fingers back in disapproval.

Adversaries and uneasy allies from Russia and Iran to China and Egypt have accused the United States of hypocrisy as images of police brandishing lethal weapons and tear-gassing protesters have been shown around the world.

They have also pointed to the problems faced by black Americans.