selftest: Add extra users to nss_wrapper
authorAndrew Bartlett <abartlet@samba.org>
Wed, 27 Jun 2012 07:51:55 +0000 (17:51 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 27 Jun 2012 09:29:16 +0000 (11:29 +0200)
These will be used for a test using pdbtest and to run the client
test environment under nss_wrapper.

Andrew Bartlett

selftest/target/Samba3.pm
selftest/target/Samba4.pm

index 5dfafe41caf204a265164d72f39fd94ff403f7cf..149a31e1eb21e015753316f347135e3d2ff9a5e3 100755 (executable)
@@ -808,7 +808,7 @@ sub provision($$$$$$)
        ##
 
        my ($max_uid, $max_gid);
-       my ($uid_nobody, $uid_root);
+       my ($uid_nobody, $uid_root, $uid_pdbtest);
        my ($gid_nobody, $gid_nogroup, $gid_root, $gid_domusers);
 
        if ($unix_uid < 0xffff - 2) {
@@ -819,6 +819,7 @@ sub provision($$$$$$)
 
        $uid_root = $max_uid - 1;
        $uid_nobody = $max_uid - 2;
+       $uid_pdbtest = $max_uid - 3;
 
        if ($unix_gids[0] < 0xffff - 3) {
                $max_gid = 0xffff;
@@ -1008,6 +1009,7 @@ sub provision($$$$$$)
         } 
        print PASSWD "nobody:x:$uid_nobody:$gid_nobody:nobody gecos:$prefix_abs:/bin/false
 $unix_name:x:$unix_uid:$unix_gids[0]:$unix_name gecos:$prefix_abs:/bin/false
+pdbtest:x:$uid_pdbtest:$gid_nogroup:pdbtest gecos:$prefix_abs:/bin/false
 ";
        if ($unix_uid != 0) {
                print PASSWD "root:x:$uid_root:$gid_root:root gecos:$prefix_abs:/bin/false";
index af3951785b8a11f410697dff506468b1fa14ffec..c15c29885cadc879c256660f64bc0b48a5bcdf3f 100644 (file)
@@ -621,8 +621,8 @@ sub provision_raw_step1($$)
        open(PWD, ">$ctx->{nsswrap_passwd}");
        print PWD "
 root:x:0:0:root gecos:$ctx->{prefix_abs}:/bin/false
-$ctx->{unix_name}:x:$ctx->{unix_uid}:@{$ctx->{unix_gids}}[0]:$ctx->{unix_name} gecos:$ctx->{prefix_abs}:/bin/false
 nobody:x:65534:65533:nobody gecos:$ctx->{prefix_abs}:/bin/false
+pdbtest:x:65533:65533:pdbtest gecos:$ctx->{prefix_abs}:/bin/false
 ";
        close(PWD);