No. Rifles, handguns, and shotguns do not require a permit in North Carolina. The only limitation on the type of gun that you may have is whether or not it is capable of fully automatic fire. You may not own a weapon that is capable of fully automatic fire without a permit or license to have such a firearm.