This is what our team feature is for.
It can be found under Settings » Teams. Create a new team there and select the channels you want to share. Now you have the possibility to enter the e-mail address of the desired user.
The user will then receive an invitation by e-mail, if he/she does not yet have an account.