You require no permission if you want to post on your page on user's behalf. You just require to retrieve and save your Page's access token
, retrieved by your extended access token with manage_pages
and publish_stream
permission so that it doesn't expires, and use the same to post on your page.
If you want the same to be posted on the user's timeline then you may ask for the publish_stream
permission from the user to post on his timeline.
Just as a word of caution, you should moderate the content that would be posted on your Page's wall just to be sure, so that your Page is not filled with spam posts.