diff --git a/nodespotbox.module b/nodespotbox.module
index c3cf15a..5763af2 100644
--- a/nodespotbox.module
+++ b/nodespotbox.module
@@ -24,6 +24,18 @@ function nodespotbox_is_enabled($type) {
 }
 
 /**
+ * Implements hook_permission()
+ */
+function nodespotbox_permission() {
+  return array(
+    'access nodespotbox options' => array(
+      'title' => t('Access nodespotbox options'),
+      'description' => t('Display nodespotbox options on node edit form of enabled content types.'),
+    ),
+  );
+}
+
+/**
  * Add node spotbox settings to the edit content type form.
  *
  * @param <type> $form
@@ -163,8 +175,8 @@ function nodespotbox_form_alter(&$form, $form_state, $form_id) {
 
     // Check if node spotbox is enabled for the current node type.
     $settings = nodespotbox_is_enabled($node->type);
-    if ($settings) {
-      // Only display the fieldset, if options are avaliable.
+    if ($settings && user_access('access nodespotbox options')) {
+      // Only display the fieldset, if options are avaliable and user has access.
       if (!$settings['always'] || $settings['views']['user']) {
         $form['nodespotbox'] = array(
           '#type' => 'fieldset',
