Index: override_node_options.module
===================================================================
--- override_node_options.module	(revision 348)
+++ override_node_options.module	(working copy)
@@ -54,6 +54,9 @@
     "override $type authored by option" => array(
       'title' => t('Override %type_name authored by option.', array('%type_name' => $name)),
     ),
+    "override $type URL alias" => array(
+      'title' => t('Override %type_name URL alias', array('%type_name' => $name)),
+    ),
   );
 
   return $permissions;
@@ -99,9 +102,28 @@
     if ($form['author']['name']['#access']) {
       $form['#submit'][] = 'override_node_options_submit_node';
     }
+
+    // Fire after_build function for some overrides that will be overriden if set at this stage
+    $form['#after_build'][] = 'override_node_options_after_build';
   }
 }
 
+/*
+ * Alter the node form after form_alter functions have been called
+ */
+function override_node_options_after_build($form, &$form_state) {
+  // Get a copy of the current node object.
+  $node = $form['#node'];
+
+  // Add access to the 'Path' fieldset.
+  if(user_access('override ' . $node->type . ' URL alias')) {
+    $form['path']['#access'] = 1;
+    $form['path']['alias']['#access'] = 1;
+  }
+
+  return $form;
+}
+
 /**
  * Perform additional node form submission processing normally skipped by core.
  *
