selftest: Create users "jackthemapper" and "jacknomapper"
authorPavel Filipenský <pfilipen@redhat.com>
Fri, 1 Apr 2022 13:56:30 +0000 (15:56 +0200)
committerJule Anger <janger@samba.org>
Mon, 11 Apr 2022 08:32:10 +0000 (08:32 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15041

Signed-off-by: Pavel Filipenský <pfilipen@redhat.com>
Reviewed-by: Noel Power <npower@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
(cherry picked from commit 1b0146182224fe01ed70815364656a626038685a)

selftest/target/Samba3.pm

index 62fb3d1e39e7093071cb06dfd38083a2a28824b3..b0ea9804c50c52ea1a180c1e3f4eefd2527881c5 100755 (executable)
@@ -1466,8 +1466,10 @@ sub setup_ad_member_idmap_nss
        my $extra_member_options = "
        # bob:x:65521:65531:localbob gecos:/:/bin/false
        # jane:x:65520:65531:localjane gecos:/:/bin/false
+       # jackthemapper:x:65519:65531:localjackthemaper gecos:/:/bin/false
+       # jacknomapper:x:65518:65531:localjacknomaper gecos:/:/bin/false
        idmap config $dcvars->{DOMAIN} : backend = nss
-       idmap config $dcvars->{DOMAIN} : range = 65520-65521
+       idmap config $dcvars->{DOMAIN} : range = 65518-65521
 
        # Support SMB1 so that we can use posix_whoami().
        client min protocol = CORE
@@ -2532,6 +2534,8 @@ sub provision($$)
        my ($uid_slashuser);
        my ($uid_localbob);
        my ($uid_localjane);
+       my ($uid_localjackthemapper);
+       my ($uid_localjacknomapper);
 
        if ($unix_uid < 0xffff - 13) {
                $max_uid = 0xffff;
@@ -2554,6 +2558,8 @@ sub provision($$)
        $uid_slashuser = $max_uid - 13;
        $uid_localbob = $max_uid - 14;
        $uid_localjane = $max_uid - 15;
+       $uid_localjackthemapper = $max_uid - 16;
+       $uid_localjacknomapper = $max_uid - 17;
 
        if ($unix_gids[0] < 0xffff - 8) {
                $max_gid = 0xffff;
@@ -3298,6 +3304,8 @@ eviluser:x:$uid_eviluser:$gid_domusers:eviluser gecos::/bin/false
 slashuser:x:$uid_slashuser:$gid_domusers:slashuser gecos:/:/bin/false
 bob:x:$uid_localbob:$gid_domusers:localbob gecos:/:/bin/false
 jane:x:$uid_localjane:$gid_domusers:localjane gecos:/:/bin/false
+jackthemapper:x:$uid_localjackthemapper:$gid_domusers:localjackthemaper gecos:/:/bin/false
+jacknomapper:x:$uid_localjacknomapper:$gid_domusers:localjacknomaper gecos:/:/bin/false
 ";
        if ($unix_uid != 0) {
                print PASSWD "root:x:$uid_root:$gid_root:root gecos:$prefix_abs:/bin/false
@@ -3362,6 +3370,8 @@ force_user:x:$gid_force_user:
        createuser($self, "gooduser", $password, $conffile, \%createuser_env) || die("Unable to create gooduser");
        createuser($self, "eviluser", $password, $conffile, \%createuser_env) || die("Unable to create eviluser");
        createuser($self, "slashuser", $password, $conffile, \%createuser_env) || die("Unable to create slashuser");
+       createuser($self, "jackthemapper", "mApsEcrEt", $conffile, \%createuser_env) || die("Unable to create jackthemapper");
+       createuser($self, "jacknomapper", "nOmApsEcrEt", $conffile, \%createuser_env) || die("Unable to create jacknomapper");
 
        open(DNS_UPDATE_LIST, ">$prefix/dns_update_list") or die("Unable to open $$prefix/dns_update_list");
        print DNS_UPDATE_LIST "A $server. $server_ip\n";