> Dear Mr. Jeff Bilicki,
> This is regarding the user's
> password restoring problem when we do cmuImport. The
> script that you have given requires Migrate.pm module
> which I was not able to find anywhere. Can you please
> guide me how can I restore the user's password with
> your script.
> Your ealry response will be solicted.
> Hope to hear from you soon.
> Thanks.
> Regards.
> Yadavendra Awasthi.
That redopassword script was written for the 1.x series of CMU, here is an
updated one:
#!/usr/bin/perl
# $Id: redoPasswd,v 1.2 2002/02/11 21:53:44 jeffb Exp $
# Goes back through the cmu.xml and pulls out the encypted passwords
# and adds them to /etc/shadow
# ./redoPasswd /location/of/xml/cmu.xml
use strict;
die "You must run this script as root\n" if ($< != 0);
use lib "/usr/cmu/perl";
use TreeXml;
require RaQUtil;
my $cmuFile = $ARGV[0];
unless(-f $cmuFile) {
print "Cannot find file $cmuFile\n";
die "usage: $0 [FILE]\n";
}
my $tree = TreeXml::readXml($cmuFile, 0);
if(! defined $tree->{user}) {
die "No users defined in $cmuFile\n";
} else {
RaQUtil::setShadowPass($tree->{user});
chmod 0400, '/etc/shadow';
}
exit 0;
Jeff-
_______________________________________________
cobalt-developers mailing list
[EMAIL PROTECTED]
http://list.cobalt.com/mailman/listinfo/cobalt-developers