美国公民可以合法拥有枪支吗? 美国公民拥有枪支是宪法赋予的权利。美国宪法第二修正案规定,人民持有和携带武器的权利不得侵犯。宪法赋予美国人民持枪权,是旗帜鲜明地赋予美国人民“以暴制暴”的权利;而且,“以暴制暴”是美国人民的义务。