diff --git a/theme/views_data_export.theme.inc b/theme/views_data_export.theme.inc
index 8416d96..fdb27ff 100644
--- a/theme/views_data_export.theme.inc
+++ b/theme/views_data_export.theme.inc
@@ -46,7 +46,13 @@ function theme_views_data_export_feed_icon($variables) {
     $url_options['query'] = $query;
   }
   $image = theme('image', array('path' => $image_path, 'alt' => $text, 'title' => $text));
-  return l($image, $url, $url_options);
+
+  if(user_access('views data export')) {
+    return l($image, $url, $url_options);
+  }
+
+  return FALSE;
+  
 }
 
 /**
diff --git a/views_data_export.module b/views_data_export.module
index e303b1c..f3389dd 100644
--- a/views_data_export.module
+++ b/views_data_export.module
@@ -31,6 +31,18 @@ function views_data_export_views_api() {
 }
 
 /**
+ * Implementation of hook_permission().
+ */
+function views_data_export_permission() {
+  return array(
+    'views data export' => array(
+      'title' => t('Access Views Data Export'),
+      'description' => t('Permission to access Views Data Export'),
+    ),
+  );
+}
+
+/**
  * Implementation of hook_theme().
  */
 function views_data_export_theme() {
