Drupal 7 : I want "Access Denied on Node but Title listing in view"
Using view you can achieve this functionality,

In you view go to Query settings in others tab, In the popup select Disable SQL rewriting 

This is what views says about this option

Disabling SQL rewriting will disable node_access checks as well as other
modules that implement hook_query_alter().


Then Content access will not able to alter this query, so your users who don't have permission to view the particular content type also can see the views results

While When they are trying to access the node, on that time content access will not allow them to see that node.

Hope this helps.