I am having a site that hosts a number of content items (nodes) that are available to registered users. We would like to make some of those data available to anonymous users, too, via a view. I have encountered so far two issues:
The nodes have attachments and currently the attachments are saved in Drupal's private storage. When an anonymous user will try to access the attachment directly, they will see an error.
Currently, I deny to anonymous users the permission to View published content. Thus, when a user clicks a link to a node, he will see an Access Denied error. This can be perhaps solved by using Content Access.
The solution I can think of is to clone the nodes I want to make public and make public their cloned counterparts but I dislike data copying as a practise. Any other ideas?