The Second Amendment, like Amendments II through XIII, unlike the First Amendment, specifically do not say "Congress shall make no law" and thus apply to all governments or, for that matter, to any organization which could mean that a company or business can not infringe on our Second Amendment rights either. Thus a business or church or school can not say "gun-bearers are not welcome". Thus even a homeowners association or town or county can not, according to the Second Amendment, infringe on our Right to Keep and Bear Arms.
I meant " Amendments II through VIII". I should have stuck with English.