@sean182011 not sure if I understand correctly. Yes you can achieve that with permissions but you'll also need to approve all registrations manually.
You can select that under Settings > Login & Registration
So, they won't become a member until you approve their accounts.
But is it that what you want to achieve? Basically nobody becoming a member until manually approved? Or even after being approved, still not being able to see more than a guest? I still don't have that quite clear after reading your post.
For the latter, the most practical solution would be giving your default member group (generally group #3) limited permissions. So, when they move from "guests" to "members" they only see what you want them to see, and only after that they begin moving to other usergroups with more permissions, either manually by you moving one by one or by promotion rules (which is generally a better way). Mind you, this solution is better applied when you are creating your site, so from the beginning the member group (which you can give any name really) serves that purpose. The way around if your forum already exists and you have members already would be, before implementing the above, to mass move all your members to a higher usergroup. You start by copying the "members" group and then moving members to the newly created group that you can call whatever you want too.
Anyway, if I misunderstood, please let me know.