Vince Vaughn wants all American schools protected with firearms

“It's well known that the greatest defense against an intruder is the sound of a gun hammer being pulled back."

That’s one of the statements actor Vince Vaughn makes in in a wide-ranging interview to the UK edition of GQ magazine that includes his views about the rights of Americans to carry firearms.

“I support people having a gun in public full stop, not just in your home. We don't have the right to bear arms because of burglars,” he said. “We have the right to bear arms to resist the supreme power of a corrupt and abusive government. It's not about duck hunting, it's about the ability of the individual.

"It's the same reason we have freedom of speech,” he added.

But Vaughn, 45, wasn’t done. He said he also wanted American schools to have firearms to protect their students.

More On This...

    Click here to subscribe to FOX411’s YouTube channel

    “You think the politicians that run my country and your country don't have guns in the schools their kids go to? They do,” he said. “And we should be allowed the same rights. Banning guns is like banning forks in an attempt to stop making people fat. Taking away guns, taking away drugs, the booze, it won't rid the world of criminality."

    Vaughn said most mass shootings occur where people aren’t allowed to defend themselves with firearms.

    “They've only happened in places that don't allow guns. These people are sick in the head and are going to kill innocent people,” he said of the perpetrators of mass shootings.

    "In all of our schools it is illegal to have guns on campus, so again and again these guys go and shoot up these ... schools because they know there are no guns there,” Vaughn said. “They are monsters killing six-year-olds."

    The actor also gave his views on Eric Snowden, who leaked classified material from the NSA to the press, calling him "a hero."

    "I like what he did," Vaughn said. "My idea of treason is that you sell secrets to the enemy. He gave information to the American people."

    Vaughn is starring alongside Colin Farrell in the second season of HBO’s “True Detective.”