Re: [webmin-devel] How do I add a new default user to a webmin rpm?

Joseph Laws <[email protected]> Fri, 11 Apr 2008 14:12:51 -0400
Newsgroups gmane.comp.web.webmin.devel
Organization Hi-Definition Gaming LLC
Message-ID <[email protected]>
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 <[email protected] 
> <mailto:[email protected]>> wrote:
>
>     On 10/Apr/2008 13:58 Scott White wrote ..
>>
>>
>>     On Thu, Apr 10, 2008 at 3:38 PM, Jamie Cameron
>>     <[email protected]
>>     <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 [email protected]
> 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 [email protected]
To remove yourself from this list, go to
http://lists.sourceforge.net/lists/listinfo/webadmin-devel