From: Scott W. <sw...@gm...> - 2008-04-10 19:52:32
|
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- Scott |
From: Jamie C. <jca...@we...> - 2008-04-10 20:39:04
|
On 10/Apr/2008 12:52 Scott White wrote .. <blockquote type="cite"> I am using webmin 1.410 installed from the RPM. I want to build my own rpm for internally distributing on some servers. <br /><br />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. <br /> <br />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.<br /> <br />Very cool and impressive application.<br /></blockquote><p>Thanks!<br />The files you need to modify are /etc/webmin/miniserv.users and /etc/webmin/webmin.acl .<br /><br />In the first you will need to append a line like :<br />box-admin:XXXXX<br />where XXXXX is the unix-encrypted password.</p><p><br /> In webmin.acl you should add the line :<br />box-admin: firewall net etc..<br /><br />Make sure you run /etc/webmin/restart after changing those files.<br /><br /> - Jamie<br /><br /></p> |
From: Scott W. <sw...@gm...> - 2008-04-10 20:58:15
|
On Thu, Apr 10, 2008 at 3:38 PM, Jamie Cameron <jca...@we...> 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. |
From: Jamie C. <jca...@we...> - 2008-04-10 21:07:40
|
On 10/Apr/2008 13:58 Scott White wrote .. <blockquote type="cite"> <br /><br /><div class="gmail_quote">On Thu, Apr 10, 2008 at 3:38 PM, Jamie Cameron <<a href="reply_mail.cgi?new=1&to=jcameron%40webmin%2Ecom">jca...@we...</a>> wrote:<br /><blockquote style="border-left: 1px solid #cccccc; margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"> On 10/Apr/2008 12:52 Scott White wrote .. <div><div></div><div class="Wj3C7c"><blockquote type="cite"> I am using webmin 1.410 installed from the RPM. I want to build my own rpm for internally distributing on some servers. <br /><br />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. <br /> <br />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.<br /> <br />Very cool and impressive application.<br /></blockquote></div></div><p>Thanks!<br />The files you need to modify are /etc/webmin/miniserv.users and /etc/webmin/webmin.acl .<br /><br />In the first you will need to append a line like :<br /> box-admin:XXXXX<br />where XXXXX is the unix-encrypted password.</p><p><br /> In webmin.acl you should add the line :<br />box-admin: firewall net etc..<br /><br />Make sure you run /etc/webmin/restart after changing those files.<br /><br /> - Jamie<br /><br /></p> </blockquote></div> 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.<br /> </blockquote>I'd suggest adding code to the %post section of the RPM to made these additions.<br /><br /> - Jamie<br /><br /> |
From: Nizar T. <niz...@to...> - 2008-04-11 08:29:59
|
On Thursday 10 April 2008 11:07:34 pm Jamie Cameron wrote: > On 10/Apr/2008 13:58 Scott White wrote .. > > > On Thu, Apr 10, 2008 at 3:38 PM, Jamie Cameron <jca...@we...> 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 You could do it by a simple patch file that you call from the %post section of your rpm .spec file |
From: Scott W. <sw...@gm...> - 2008-04-11 17:21:12
|
On Thu, Apr 10, 2008 at 4:07 PM, Jamie Cameron <jca...@we...> wrote: > On 10/Apr/2008 13:58 Scott White wrote .. > > > > On Thu, Apr 10, 2008 at 3:38 PM, Jamie Cameron <jca...@we...<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. |
From: Joseph L. <jl...@hd...> - 2008-04-11 18:11:11
|
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 <jca...@we... > <mailto:jca...@we...>> wrote: > > On 10/Apr/2008 13:58 Scott White wrote .. >> >> >> On Thu, Apr 10, 2008 at 3:38 PM, Jamie Cameron >> <jca...@we... >> <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 web...@we... > 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 > |
From: Scott W. <sw...@gm...> - 2008-04-14 23:01:08
|
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 <jl...@hd...> 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 <jca...@we... > > <mailto:jca...@we...>> wrote: > > > > On 10/Apr/2008 13:58 Scott White wrote .. > >> > >> > >> On Thu, Apr 10, 2008 at 3:38 PM, Jamie Cameron > >> <jca...@we... > >> <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 web...@we... > > 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 web...@we... > To remove yourself from this list, go to > http://lists.sourceforge.net/lists/listinfo/webadmin-devel > |