From: Joe C. <jo...@sw...> - 2001-03-27 07:38:00
|
Ok... I'm almost there. But I'm stumped now. My perl ignorance is showing. Is there a way for me to pass the hash to a foreign_call? I've confirmed that everything is correct in the hashes (%user and %group): %user = shell/bin/shhome/home/httpd/test7uid504realtest7gid504pass$1$85678922$2XoiZBuEZP.uSqRpjCRuP/usertest7 %group = gid504grouptest7 (Correct?) But I don't think it is being passed to the foreign_call to create_user and create_group. All is get in my passwd and group files is this: :x::::: and :x:: I've tried all three of the following with no luck: &foreign_call("useradmin", "create_user", "%user"); &foreign_call("useradmin", "create_user", "\%user"); &foreign_call("useradmin", "create_user", %user); I've found references to lots of very roundabout methods of passing a hash to a function (by converting them to arrays or a string), all of which have me confused. So will the function accept an array or a string and fit it back into being a correct hash, or should I, perhaps copy the function into my module-lib.pl? Thanks! Jamie Cameron wrote: > The hash keys that need to be in %user are : > > user - The username > pass - The encrypted password (you should call encrypt_password to generate this) > uid - The user's UID > gid - The GID of the user's primary group > real - The user's real name > home - Home directory > shell - The user's shell > > In addition, if your system supports the shadow password file you also set the following > keys if you want (if not, they will just be left empty which is the default) > > change - Days since 1st jan 1970 that password was changed > min - Days before password may be changed > max - Days after which password must be changed > warn - Days before password is to expire that user is warned > inactive- The number of days of inactivity allowed for the user > expire - Days since Jan 1, 1970 that account is disabled > > - Jamie > > - > Forwarded by the Webmin development list at web...@we... > To remove yourself from this list, go to > http://lists.sourceforge.net/lists/listinfo/webadmin-devel -- -- Joe Cooper <jo...@sw...> Affordable Web Caching Proxy Appliances http://www.swelltech.com |