diff --git a/commerce_stock.module b/commerce_stock.module
index b999543f33e83d1f288677610b82ef53d98673f7..c8a9fd6b8125b2575f518ab8796c40e8027c0b25 100644
--- a/commerce_stock.module
+++ b/commerce_stock.module
@@ -21,13 +21,24 @@ function commerce_stock_menu() {
     'description' => 'Configure stock management.',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('commerce_stock_admin_form'),
-    'access arguments' => array('administer commerce_product entities'),
+    'access arguments' => array('administer commerce_stock settings'),
     'file' => 'includes/commerce_stock.admin.inc',
   );
   return $items;
 }
 
 /**
+ * Implements hook_permission().
+ */
+function commerce_stock_permission() {
+  return array(
+    'administer commerce_stock settings' =>  array(
+      'title' => t('Administer commerce stock settings'),
+    ),
+  );
+}
+
+/**
  * Implements hook_form_alter().
  *
  * Alters the add-to-cart form to show out-of-stock items and add a validator.
