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 |