A user can see a given project page if the page is not hidden and the user's role includes permission to see the page.
If a person can see your project, they can see the project home page and any of its subpages. To see any other page, they must be assigned permission explicitly.
Permissions determine two kinds of access:
Subpages inherit their permission setting from the top level page they belong to.