Index: binary-improvements2/WebServer/src/Permissions/AdminWebModules.cs
===================================================================
--- binary-improvements2/WebServer/src/Permissions/AdminWebModules.cs	(revision 426)
+++ binary-improvements2/WebServer/src/Permissions/AdminWebModules.cs	(revision 427)
@@ -82,4 +82,6 @@
 		
 		public struct WebModule {
+			private const string methodLevelInheritKeyword = "inherit";
+
 			public string Name;
 			public int LevelGlobal;
@@ -134,5 +136,5 @@
 					permissionElement.AddXmlElement ("method")
 						.SetAttrib ("name", method.ToStringCached ())
-						.SetAttrib ("permission_level", level.ToString ());
+						.SetAttrib ("permission_level", level == MethodLevelInheritGlobal ? methodLevelInheritKeyword : level.ToString ());
 				}
 			}
@@ -193,5 +195,8 @@
 					}
 
-					if (!int.TryParse (permissionLevelString, out int methodPermissionLevel)) {
+					int methodPermissionLevel;
+					if (permissionLevelString.EqualsCaseInsensitive (methodLevelInheritKeyword)) {
+						methodPermissionLevel = MethodLevelInheritGlobal;
+					} else if (!int.TryParse (permissionLevelString, out methodPermissionLevel)) {
 						Log.Warning (
 							$"[Web] [Perms] Ignoring module child element, invalid (non-numeric) value for 'permission_level' attribute: {childElem.OuterXml}");
