持枪是受美国宪法(第二修正案)保障的公民权利,既然是公民权利就是所有没有重罪记录的成年公民(和永久居民绿卡持有者)都可以持枪。但是宪法没有规定枪支的类型,所以给联邦和各州对于枪支管理有不同的解释。
目前大多数州对非全自动长枪限制较少,通过即时犯罪前科系统检查没有问题的可以立即买枪且不需要注册登记,没有数量限制,政府也不知道谁有枪,有几条枪。手枪由于特别容易隐藏,潜在危险更大,购买的要求一般高些,如简单的笔试等,有些州需要登记。一些枪支法律比较友善的州,只要交钱填表再经过非常严格的审查,基本上可以买到任何限制的轻武器(机枪,全自动步枪,短枪管步枪,消声器等)。
枪支法律较严的州(加州,纽约州,伊利诺州等)需要考枪牌,有等待期,数量限制等。
50个州中有48个州允许隐匿持枪(手枪上膛随身携带),这些州中的大部分需要考持枪证,合格的话一定要发证,少数几个州和地区要当地执法机关认可只有当地有一定身份或关系的才能得到隐匿持枪证。没有隐匿持枪证的话带枪外出每个州的法律基本上都要枪支空膛上锁并和弹药分开放在汽车后备箱或直接拿不到的地方。
只要合法,枪支携带没有什么地域限制(例外的有芝加哥禁止拥有手枪,但所在的伊利诺州没有),坐飞机也可以(枪支上锁托运)。
所以回答你的问题就是:
1. 根据州不同,大部分州无需购枪证,少部分需要,手枪要求严些。
2. 购枪时,要证明是本州居民(长枪可以有些可以在邻近州购买),自己公民或永久居民身份。需要购枪证的出示购枪证。网上可以购买武器,发运到本州有枪支营业执照的地方和当地购买一样地完成交易,只是购买费用已经支付了,但还需要一笔几十元的转让费。
3. 全自动武器,短枪管长枪(有枪托),消音器,大规模杀伤性武器,爆炸物购买在一些州是允许的,但要经过非常严格的地方和联邦审查过程。反器材狙击步枪如巴雷特等是半自动武器,只有加州禁止购买。
4. 有持枪犯罪前科和其它重案案底的不可能合法购买到枪支。
美国基本上不可以随身带枪。
美国宪法允许公民持枪,但持枪和随身带枪还是有很大不同。在美国,公民持枪需要先取得持枪证。对于持枪证的取得,美国各州的规定差异较大,但总的来说,普通公民获得持枪证并不算难,但大部分美国州的法律仅允许公民持枪(将枪支存放在自家住所或某些特定工作场所用于防身),并不允许公民随身携带枪支。
美国公民随身携带枪支,需额外获得移动携枪证,根据各州对随身携枪危害定义的不同,分为隐蔽携枪证和公开携枪证。某些州不允许公民携枪,某些州要求携枪人不得将枪支外露以造成周边人员恐慌,但某些州反而要求携枪人必须将枪支表露在外,以避免周边人员误会。总的来说,绝大部分美国州出于公共安全的考虑,都倾向于禁止公民随身携枪。
合法。
比如,美国宪法规定,人民持有和携带武器的权利不受侵犯,这是宪法权利。再比如,美国历史上地广人稀,一旦发生暴力事件,警察没办法及时赶到现场,所以美国人民应该有枪支自卫。再比如,美国枪支市场巨大,提供了几十万个工作机会,也养活了很多利益集团,他们不答应禁枪等等。
过去50年,美国私人人均拥有枪支比例越来越高。1968年美国人口2亿,拥有枪支1.1亿。今天美国人口3.2亿,拥有枪支3.6亿。50年前是两人一支,现在平均是一人一支。美国有三亿多支枪,每年被枪杀的人有3万多。听起来很恐怖吧。3万条人命,放在战场上是三个师的军队啊。可美国人不这么想,他们认为这个数字低于美国中毒和交通事故死亡的人数。