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)),
     ),
+    "edit $type URL alias" => array(
+      'title' => t('Override %type_name URL alias', array('%type_name' => $name)),
+    ),
   );
 
   return $permissions;
@@ -62,8 +65,8 @@
 /**
  * Implements hook_form_alter().
  */
-function override_node_options_form_alter(&$form, $form_state, $form_id) {
-  if (!empty($form['#node_edit_form']) && !user_access('administer nodes')) {
+function override_node_options_form_node_form_alter(&$form, &$form_state, $form_id) {
+  if (!user_access('administer nodes')) {
     // Get a copy of the current node object.
     $node = $form['#node'];
     
@@ -95,6 +98,9 @@
       $form['options']['#access'] = element_get_visible_children($form['options']);
     }
 
+    // Add access to the 'Path' fieldset.
+    $form['path']['#access'] = user_access('edit ' . $form['type']['#value'] . ' URL alias');
+
     // @todo Remove when http://drupal.org/node/683630 is fixed.
     if ($form['author']['name']['#access']) {
       $form['#submit'][] = 'override_node_options_submit_node';