View not displayed for other roles
My best guess is that you haven't configured the contextual filter on author_id in views. and take it for logged users. In that case it will show the other users pages aswell