Basically  Alabama Gun Laws do not require permits and registrations when buying a handguns  rifles and shotguns Owners are also not required to acquire a license their guns However  only handguns are allowed to be carried in public and it requires a permit in order to do so