|
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
|