diff --git a/doc/guide.html b/doc/guide.html
index 60d233f43..9520f4b70 100644
--- a/doc/guide.html
+++ b/doc/guide.html
@@ -2233,11 +2233,11 @@ is replaced at start time with the real virtual host name.
{access, AccessName} You can specify who is allowed to use
the Multi-User Chat service. By default everyone is allowed to use it.
{access_create, AccessName} To configure who is
-allowed to create new rooms at the Multi-User Chat service, this option
-can be used. By default everybody is allowed to create rooms.
+allowed to create new rooms at the Multi-User Chat service, this option can be used.
+By default any account in the local ejabberd server is allowed to create rooms.
{access_persistent, AccessName} To configure who is
allowed to modify the ’persistent’ room option.
-By default everybody is allowed to modify that option.
+By default any account in the local ejabberd server is allowed to modify that option.
{access_admin, AccessName} This option specifies
who is allowed to administrate the Multi-User Chat service. The default
value is none, which means that only the room creator can
@@ -2718,7 +2718,9 @@ is replaced at start time with the real virtual host name.
{access_createnode, AccessName}
This option restricts which users are allowed to create pubsub nodes using
-ACL and ACCESS. The default value is pubsub_createnode. {max_items_node, MaxItems}
+ACL and ACCESS.
+By default any account in the local ejabberd server is allowed to create pubsub nodes.
+{max_items_node, MaxItems}
Define the maximum number of items that can be stored in a node.
Default value is 10.
{plugins, [ Plugin, ...]}
diff --git a/doc/guide.tex b/doc/guide.tex
index 2f3c2171a..ca72e2982 100644
--- a/doc/guide.tex
+++ b/doc/guide.tex
@@ -2942,11 +2942,11 @@ Module options:
\titem{\{access, AccessName\}} \ind{options!access}You can specify who is allowed to use
the Multi-User Chat service. By default everyone is allowed to use it.
\titem{\{access\_create, AccessName\}} \ind{options!access\_create}To configure who is
- allowed to create new rooms at the Multi-User Chat service, this option
- can be used. By default everybody is allowed to create rooms.
+ allowed to create new rooms at the Multi-User Chat service, this option can be used.
+ By default any account in the local ejabberd server is allowed to create rooms.
\titem{\{access\_persistent, AccessName\}} \ind{options!access\_persistent}To configure who is
allowed to modify the 'persistent' room option.
- By default everybody is allowed to modify that option.
+ By default any account in the local ejabberd server is allowed to modify that option.
\titem{\{access\_admin, AccessName\}} \ind{options!access\_admin}This option specifies
who is allowed to administrate the Multi-User Chat service. The default
value is \term{none}, which means that only the room creator can
@@ -3486,7 +3486,8 @@ Options:
\hostitem{pubsub}
\titem{\{access\_createnode, AccessName\}} \ind{options!access\_createnode}
This option restricts which users are allowed to create pubsub nodes using
- ACL and ACCESS. The default value is \term{pubsub\_createnode}. % Not clear enough + do not use abbreviations.
+ ACL and ACCESS.
+ By default any account in the local ejabberd server is allowed to create pubsub nodes.
\titem{\{max\_items\_node, MaxItems\}} \ind{options!max\_items\_node}
Define the maximum number of items that can be stored in a node.
Default value is 10.
diff --git a/src/ejabberd.cfg.example b/src/ejabberd.cfg.example
index 785ad3748..29a1fb1df 100644
--- a/src/ejabberd.cfg.example
+++ b/src/ejabberd.cfg.example
@@ -415,11 +415,14 @@
%% Admins of this server are also admins of MUC service:
{access, muc_admin, [{allow, admin}]}.
+%% Only accounts of the local ejabberd server can create rooms:
+{access, muc_create, [{allow, local}]}.
+
%% All users are allowed to use MUC service:
{access, muc, [{allow, all}]}.
-%% Everybody can create pubsub nodes
-{access, pubsub_createnode, [{allow, all}]}.
+%% Only accounts in the local ejabberd server can create Pubsub nodes:
+{access, pubsub_createnode, [{allow, local}]}.
%% In-band registration allows registration of any possible username.
%% To disable in-band registration, replace 'allow' with 'deny'.
@@ -493,8 +496,8 @@
{mod_muc, [
%%{host, "conference.@HOST@"},
{access, muc},
- {access_create, muc},
- {access_persistent, muc},
+ {access_create, muc_create},
+ {access_persistent, muc_create},
{access_admin, muc_admin}
]},
%%{mod_muc_log,[]},