From: Jamie C. <jca...@we...> - 2002-06-01 10:21:24
|
Richard Teachout wrote: > > Jamie- > > Can you add the ability to run a custom command after > adding/deleting/editing a user (and the functionality for groups as well) on > the remote server? > We use NIS on our cluster, and would like to run a rebuild script anytime a > user/group is added/deleted/edited via webmin. > (For example, we run /var/yp/makeypbind.sh (a script we wrote to rebuild the > ypbind data)) > > And just as beneficial, if not more, is to maybe also have the ability to > run Group Check / Passwd Check prior to running the custom command. > (possibly it could run it and if it returns OK, then it just runs the custom > command, if it fails, then it displays a screen showing error/noting error > and DOES NOT run the custom commands...(pwck/grpck) You definitely want to > ensure,however, there are no error before running the ypbind make script.. I > found a major issue that if I had too many users in a secondary group, for > example, the grpck pauses looking for a response.. but the yp make script > (the one that comes with ypbind) continues, and it blows the group file.. > passwd file has some similar type problems if pwck fails.. (returns a 0, as > I recall, if it succeeds without any data file errors.. anything else it > failed) If this is not possible, I can make my bash script just send an > email and exit if pwck/grpck fails.. whatever you feel is most beneficial > for the world.. > anyone else with a similar need? What could easily be added is support for a script similar to the one in the Users and Groups module that gets run before and after a user is added/deleted/modified, on each server in the cluster. In fact, the pre-modification scripts could even have it's exit status checked to determine whether to do the update or not. How does that sound? - Jamie |