Enable net usershares by default at build time
authormathiaz@ubuntu.com <mathiaz@ubuntu.com>
Thu, 6 Mar 2025 21:02:26 +0000 (00:02 +0300)
committerMichael Tokarev <mjt@tls.msk.ru>
Thu, 6 Mar 2025 21:02:26 +0000 (00:02 +0300)
Enable net usershares by default at build time, with a limit of 100, and update
the corresponding documentation.

Bug-Debian: http://bugs.debian.org/443230
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/128548
Forwarded: not-needed

Gbp-Pq: Name usershare.patch

docs-xml/smbdotconf/misc/usersharemaxshares.xml
lib/param/loadparm.c
source3/param/loadparm.c

index 0d69bb82c92f7734a662c292bd529235e6c954c2..e98585710e5cb2d24c2b94d78ba5149915e74377 100644 (file)
@@ -9,5 +9,5 @@
        </para>
 
 </description>
-<value type="default">0</value>
+<value type="default">100</value>
 </samba:parameter>
index 7d7c7493eb2579b9a78d29e6626a37bf8109d6ea..a846df1fecd647fe012c1f99567919f7db9baf04 100644 (file)
@@ -3056,6 +3056,8 @@ struct loadparm_context *loadparm_init(TALLOC_CTX *mem_ctx)
 
        lpcfg_do_global_parameter(lp_ctx, "init logon delay", "100");
 
+       lpcfg_do_global_parameter(lp_ctx, "usershare max shares", "100");
+
        lpcfg_do_global_parameter(lp_ctx, "usershare owner only", "yes");
 
        lpcfg_do_global_parameter(lp_ctx, "-valid", "yes");
index 71a40e55d7c31e929ac0af273f496a05cd4e8f7f..0ad9563d136b4669d27d12566637ccc0cf79b20f 100644 (file)
@@ -860,7 +860,7 @@ void loadparm_s3_init_globals(struct loadparm_context *lp_ctx,
        lpcfg_string_set(Globals.ctx, &Globals.usershare_path, s);
        TALLOC_FREE(s);
        lpcfg_string_set(Globals.ctx, &Globals.usershare_template_share, "");
-       Globals.usershare_max_shares = 0;
+       Globals.usershare_max_shares = 100;
        /* By default disallow sharing of directories not owned by the sharer. */
        Globals.usershare_owner_only = true;
        /* By default disallow guest access to usershares. */