你好,在美国买枪的首要条件是持有绿卡。说美国人是美国人,倒不如说美国人是很多国家的人。貌似除了印第安以外都是移民啊- -另外,因为手枪方便携带容易隐藏,所以买手枪需要另外接受长达数周的培训。顺带一提,根据美国法律,某些冲锋枪或者无托卡宾枪在美国也叫手枪
你二十一周岁以上,没有犯罪记录你通过考试,就可以买枪了
合法居民都可以,包括移民和留学生。