Regular citizens can have them, but they have to have permission from the government. However remember that most Israeli men are members of the Reseres of the IDF, and often are allowed and encouraged to take their weapons home, sort of like the Swiss, except the Swiss are required to do so, and who unto him who has shot up his issued ready ammunition. They get subsidized or sometimes free ammo to practice with at the gun range, but must maintain the "ready" supply in the home. Practice at the range, is encouraged, but AFAIK, not required
I think the Swiss have the right idea.