Is the object/entity the destination page needs available? You can try to put a microflow in between that calls the page. The link button can call the microflow. In my opinion it is better in most cases to call a microflow instead of opening a page directly, because this gives you more control in the process.
Make sure you have enough read and write access to the data which your showing along with page access for user roles. Link button should work as you configured.
If doesn’t help please share some screen shots of your work.