1
0
Files
irix-657m-src/eoe/cmd/ns/tests/getgrmember.pl
2022-09-29 17:59:04 +03:00

34 lines
1.1 KiB
Perl
Executable File

#!/usr/sbin/perl
#To test this case give the network user name as an argument
#which does not exist in local /etc/password
while(<@ARGV>) {
print "User:", $_, "\n";
#change the passwd table entry in /etc/nsswitch
print "passwd: files(compat) [notfound=return] nis\n";
system "./modifyNsSwitch.pl -table passwd -order \"files(compat) [notfound=return] nis\"";
#Reinitialize the nsd
system "/sbin/killall -HUP nsd";
#User is a nis user with no entry in the local /etc/passwd file
system "./getgrmember $_";
#now change the entry to take out the condition
print "passwd: files(compat) nis\n";
system "./modifyNsSwitch.pl -table passwd -order \"files(compat) nis\"";
#Reinitialize the nsd
system "/sbin/killall -HUP nsd";
#User is a nis user with no entry in the local /etc/passwd file
system "./getgrmember $_";
#now change the entry to take out the compat
print "passwd: files [notfound=return] nis\n";
system "./modifyNsSwitch.pl -table passwd -order \"files [notfound=return] nis\"";
#Reinitialize the nsd
system "/sbin/killall -HUP nsd";
#User is a nis user with no entry in the local /etc/passwd file
sleep(35);
system "./getgrmember $_";
}