diff --git a/commerce_stock.module b/commerce_stock.module
index d78df52..4a0797c 100644
--- a/commerce_stock.module
+++ b/commerce_stock.module
@@ -22,7 +22,7 @@ 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',
     'type'  => MENU_NORMAL_ITEM,
   );
@@ -31,7 +31,7 @@ function commerce_stock_menu() {
     'description' => 'Configure stock management API.',
     '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',
     'type'  => MENU_DEFAULT_LOCAL_TASK,
     'weight' => -10,
@@ -41,6 +41,18 @@ function commerce_stock_menu() {
 }
 
 /**
+ * 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.
diff --git a/commerce_stock_ui.module b/commerce_stock_ui.module
index 893940f..afa920a 100644
--- a/commerce_stock_ui.module
+++ b/commerce_stock_ui.module
@@ -16,8 +16,8 @@ function commerce_stock_ui_menu() {
     'title' => 'Stock validation',
     'description' => 'Manage and configure stock validation events.',
     'page callback' => 'commerce_stock_admin_event_ruless',
-    'access callback' => TRUE,
-    //'access arguments' => array('administer stock'),
+    //'access callback' => TRUE,
+    'access arguments' => array('administer rules'),
     'weight' => 5,
     'type' => MENU_LOCAL_TASK,
     'file' => 'includes/commerce_stock.admin.inc',
@@ -33,8 +33,7 @@ function commerce_stock_ui_menu() {
     'description' => 'Disable or modify the add to cart form.',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('commerce_stock_ui_add_cart_state_rule_form', 'admin/commerce/config/stock/validation'),
-    'access callback' => TRUE,
-    //'access arguments' => array('administer stock'),
+    'access arguments' => array('administer rules'),
     'file path' => drupal_get_path('module', 'rules_admin'),
     'file' => 'rules_admin.inc',
   );
@@ -44,8 +43,7 @@ function commerce_stock_ui_menu() {
     'description' => 'Act on the add to cart action.',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('commerce_stock_ui_add_cart_action_rule_form', 'admin/commerce/config/stock/validation'),
-    'access callback' => TRUE,
-    //'access arguments' => array('administer stock'),
+    'access arguments' => array('administer rules'),
     'file path' => drupal_get_path('module', 'rules_admin'),
     'file' => 'rules_admin.inc',
   );
@@ -55,8 +53,7 @@ function commerce_stock_ui_menu() {
     'description' => 'Validate products in the the cart before checkout.',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('commerce_stock_check_product_checkout', 'admin/commerce/config/stock/validation'),
-    'access callback' => TRUE,
-    //'access arguments' => array('administer stock'),
+    'access arguments' => array('administer rules'),
     'file path' => drupal_get_path('module', 'rules_admin'),
     'file' => 'rules_admin.inc',
   );
diff --git a/modules/commerce_ss/commerce_ss.module b/modules/commerce_ss/commerce_ss.module
index 75e2b59..f29cd78 100644
--- a/modules/commerce_ss/commerce_ss.module
+++ b/modules/commerce_ss/commerce_ss.module
@@ -19,7 +19,7 @@ function commerce_ss_menu() {
     'description' => 'Configure Simple stock.',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('commerce_ss_admin_form'),
-    'access arguments' => array('administer commerce_product entities'),
+    'access arguments' => array('administer commerce_stock settings'),
     'file' => 'includes/commerce_ss.admin.inc',
     'type'  => MENU_LOCAL_TASK,
 
