out of the box, the views module allows you to specify access to the view according to user role. this is a critical feature, but sometimes it's not enough.
if you simply want to add image content to your drupal nodes etc, the array of options can be baffling. here's a quick overview of some options you might want to consider.