diff --git a/interface/web/sites/shell_user_edit.php b/interface/web/sites/shell_user_edit.php
index d288baa69aa63b5b037959a8388854c1b246872b..e2613cb1effb119210cf3b3f4ce67b6e15dbed23 100644
--- a/interface/web/sites/shell_user_edit.php
+++ b/interface/web/sites/shell_user_edit.php
@@ -93,6 +93,13 @@ class page_action extends tform_actions {
 		} else {
 			$app->tpl->setVar("username_prefix", $shelluser_prefix);
 		}
+		
+		if($this->id > 0) {
+			//* we are editing a existing record
+			$app->tpl->setVar("parent_domain_id_disabled", 'disabled="disabled"');
+		} else {
+			$app->tpl->setVar("parent_domain_id_disabled", '');
+		}
 
 		parent::onShowEnd();
 	}
diff --git a/interface/web/sites/templates/shell_user_edit.htm b/interface/web/sites/templates/shell_user_edit.htm
index e2526381f6afb657b701d7d26d103ff53635b623..a6f5c3a491c6ed670ad8be9529b0154daf9b9a1b 100644
--- a/interface/web/sites/templates/shell_user_edit.htm
+++ b/interface/web/sites/templates/shell_user_edit.htm
@@ -6,7 +6,7 @@
     <fieldset id="wf_area_shell_user"><legend>Shell User</legend>
       <span class="wf_oneField">
         <label for="parent_domain_id" class="wf_preField">{tmpl_var name='parent_domain_id_txt'}</label>
-        <select id="parent_domain_id" name="parent_domain_id">{tmpl_var name='parent_domain_id'}</select>
+        <select id="parent_domain_id" name="parent_domain_id" {tmpl_var name='parent_domain_id_disabled'}>{tmpl_var name='parent_domain_id'}</select>
       </span>
       <span class="wf_oneField">
         <label for="username" class="wf_preField">{tmpl_var name='username_txt'}</label>