For completeness, here is what I did.
I created a new RPM called webmin-mystuff. This rpm requires the base webmin rpm.
On my machine I configure the system for users and access control to various modules.
Then I use the /etc/webmin/miniserv.users and /etc/webmin/webmin.acl as source for the new RPM.
I update my distribution media and kickstart files to include the new rpm and I am done.

My new RPM is not portable to other non-Redhat like distributions, but that is not an issue for me.

On Fri, Apr 11, 2008 at 1:12 PM, Joseph Laws <jlaws@hd-gaming.com> wrote:
I realize you want this all done in an rpm...but perhaps just clustering
the install from RPM and then syncing that user over all the machines
through the Cluster Users & Groups and/or Cluster Webmin Servers module
would be a bit more in line with what you should be doing.

J. Laws

Scott White wrote:
>
>
> On Thu, Apr 10, 2008 at 4:07 PM, Jamie Cameron <jcameron@webmin.com
> <mailto:jcameron@webmin.com>> wrote:
>
>     On 10/Apr/2008 13:58 Scott White wrote ..
>>
>>
>>     On Thu, Apr 10, 2008 at 3:38 PM, Jamie Cameron
>>     <jcameron@webmin.com
>>     <http://reply_mail.cgi?new=1&to=jcameron%40webmin%2Ecom>> wrote:
>>
>>         On 10/Apr/2008 12:52 Scott White wrote ..
>>>         I am using webmin 1.410 installed from the RPM. I want to
>>>         build my own rpm for internally distributing on some servers.
>>>
>>>         The key feature I want to add to this build is another user
>>>         without root access. I want a webmin account called
>>>         "box-admin" that only has access to a few modules like
>>>         firewall, net, time, etc. This way, certain level of users
>>>         are not overwhelmed by all the functions available in webmin.
>>>
>>>         I have searched but could not find where the user
>>>         information is stored in webmin, so I can add it to a
>>>         distribution.  If it is easier, I can add a group/user to
>>>         the linux box, but I really want the scaled down options for
>>>         this user base.
>>>
>>>         Very cool and impressive application.
>>
>>         Thanks!
>>         The files you need to modify are /etc/webmin/miniserv.users
>>         and /etc/webmin/webmin.acl .
>>
>>         In the first you will need to append a line like :
>>         box-admin:XXXXX
>>         where XXXXX is the unix-encrypted password.
>>
>>
>>         In webmin.acl you should add the line :
>>         box-admin: firewall net etc..
>>
>>         Make sure you run /etc/webmin/restart after changing those files.
>>
>>          - Jamie
>>
>>      That makes sense, but I want to repackage this as an RPM. Would
>>     suggest patching those files after the install or should I try to
>>     modify setup.sh? It looks like it creates those files now.
>     I'd suggest adding code to the %post section of the RPM to made
>     these additions.
>
>      - Jamie
>
>
> I will try that out. I did notice that if you install webmin as part
> of the OS (i.e. include it you own distribution), the root password is
> blank. It looks like the setup.sh is looking for /etc/passwd which may
> not be setup during the initial install.
>
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
> Don't miss this year's exciting event. There's still time to save $100.
> Use priority code J8TL2D2.
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> ------------------------------------------------------------------------
>
> -
> Forwarded by the Webmin development list at webmin-devel@webmin.com
> To remove yourself from this list, go to
> http://lists.sourceforge.net/lists/listinfo/webadmin-devel
>
> ------------------------------------------------------------------------
>
> No virus found in this incoming message.
> Checked by AVG.
> Version: 7.5.519 / Virus Database: 269.22.12/1373 - Release Date: 4/11/2008 9:17 AM
>


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
-
Forwarded by the Webmin development list at webmin-devel@webmin.com
To remove yourself from this list, go to
http://lists.sourceforge.net/lists/listinfo/webadmin-devel