version 1.19, 2003/02/03 18:03:52
|
version 1.21, 2005/04/07 22:27:52
|
Line 159 open OUT,"|pwchange $safeusername";
|
Line 159 open OUT,"|pwchange $safeusername";
|
print OUT $password1; |
print OUT $password1; |
print OUT "\n"; |
print OUT "\n"; |
close OUT; |
close OUT; |
($>,$<)=(0,500); |
($>,$<)=(0,$wwwid); |
|
|
print "pwchange done, back to uid 500" unless $noprint; |
print "pwchange done, back to uid $wwwid" unless $noprint; |
|
|
if ($?) { |
if ($?) { |
exit 8; |
exit 8; |
Line 173 if (-e '/usr/bin/smbpasswd') {
|
Line 173 if (-e '/usr/bin/smbpasswd') {
|
($>,$<)=(0,0); # fool smbpasswd here to think this is not a setuid |
($>,$<)=(0,0); # fool smbpasswd here to think this is not a setuid |
# environment |
# environment |
|
|
# If the -a swithc is put on the smbpasswd |
# If the -a switch is put on the smbpasswd |
# command line, either a new entry will be created or the old one |
# command line, either a new entry will be created or the old one |
# will be used. |
# will be used. |
# Therefore the old strategy of looking for and adding a dummy entry is |
# Therefore the old strategy of looking for and adding a dummy entry is |