If you specify roles in page settings for "Roles That Can View This Page" and "Roles That Can Edit" and "Roles That Can Create Child pages" you can control access and visibility of pages in your site. The menu and site map and search results already filter correctly based on the users roles.
Hope it helps,
Joe