Friday, December 14, 2001, 1:37:00 AM, Daniel Falkenberg wrote: > Could some one help me with the following code? Basically the code > works OK except for the fact that the user $new_user (s) home dir is not > created?
> #!/usr/bin/perl -w > use Unix::PasswdFile; > my $new_user = "test7"; > my $new_fname = "Test"; > my $new_lname = "Account"; > my $new_pass = "password"; > my $pw = new Unix::PasswdFile "/etc/passwd"; $pw->>user("$new_user", $pw->encpass("$new_pass"), $pw->maxuid + 1, 45, > "$new_fname $new_lname", "/home/$new_user", "/bin/false"); $pw->>passwd("$new_user", $pw->encpass("$new_pass")); $pw->>commit(); > undef $pw; > system("pwconv $new_user"); > Am I missing something here? i haven't used the module, but looking at the documentation it doesn't say anything about creating the user's home directory. it looks like you can use Unix::PasswdFile to set the right entries in /etc/passwd, but you'll have to make sure the directories are there through other methods. -- Best Regards, Daniel [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]