]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
selftest: add groups "group1" and "group2" to Samba3
authorRalph Boehme <slow@samba.org>
Thu, 25 Jan 2024 07:07:49 +0000 (08:07 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 26 Jul 2024 10:06:30 +0000 (10:06 +0000)
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
selftest/target/Samba3.pm

index b11d28115bed8c9809d1c2580f6314e16bc5ace7..8db3485e1563307e3715227b111ff90bc8f16913 100755 (executable)
@@ -2850,6 +2850,8 @@ sub provision($$)
        my ($gid_force_user);
        my ($gid_jackthemapper);
        my ($gid_jacknomapper);
+       my ($gid_group1);
+       my ($gid_group2);
        my ($uid_user1);
        my ($uid_user2);
        my ($uid_gooduser);
@@ -2900,6 +2902,8 @@ sub provision($$)
        $gid_force_user = $max_gid - 8;
        $gid_jackthemapper = $max_gid - 9;
        $gid_jacknomapper = $max_gid - 10;
+       $gid_group1 = $max_gid - 11;
+       $gid_group2 = $max_gid - 12;
 
        ##
        ## create conffile
@@ -3767,6 +3771,8 @@ everyone:x:$gid_everyone:
 force_user:x:$gid_force_user:
 jackthemappergroup:x:$gid_jackthemapper:jackthemapper
 jacknomappergroup:x:$gid_jacknomapper:jacknomapper
+group1:x:$gid_group1:user1
+group2:x:$gid_group2:user2
 ";
        if ($unix_gids[0] != 0) {
                print GROUP "root:x:$gid_root:
@@ -4023,6 +4029,20 @@ sub wait_for_start($$$$$)
                return 1;
        }
 
+       $cmd = $netcmd . "groupmap add unixgroup=group1 type=domain";
+       $ret = system($cmd);
+       if ($ret != 0) {
+               print("\"$cmd\" failed\n");
+               return 1;
+       }
+
+       $cmd = $netcmd . "groupmap add unixgroup=group2 type=domain";
+       $ret = system($cmd);
+       if ($ret != 0) {
+               print("\"$cmd\" failed\n");
+               return 1;
+       }
+
        # note: creating builtin groups requires winbindd for the
        # unix id allocator
        my $create_builtin_users = "no";