Commit Graph

28 Commits

Author SHA1 Message Date
Michael Spang c0d9e7f3c7 Add CLI version of mysql thing 2009-11-02 20:18:55 +00:00
Michael Spang ac79cd6e64 Kill Bartle's hybrid main.py 2009-09-09 06:58:56 -04:00
David Bartley 5778d003c2 Added console app
* Added 'ceo --help' stub
* Added 'ceo memberlist' command
2008-01-10 23:59:25 -05:00
Michael Spang 06d1e8b48b Remove ceoquery
Just use the GUI's search feature or ldapsearch directly.
2007-12-16 18:11:42 -05:00
Michael Spang 9470a42998 Remove chfn and chsh and allow shell changes in the gui
The chsh and chfn programs were broken anyway.
2007-12-16 01:16:21 -05:00
Michael Spang b8be0f8149 Reorganize namespace
There were too many packages with only a couple of modules
in them. It took minimum four tab completes to find an
interesting file. This halves that.
2007-12-13 23:34:16 -05:00
Michael Spang 9a56175919 Reorganize build process
Now using Python's distutils for installing the Python modules
into the wrong place and python-support for moving them into
the right place, byte-compiling, and all that jazz.
2007-12-13 23:34:09 -05:00
Michael Spang 8c19dc63b6 Make CEO non-SUID
It now binds to the directory as the invoking user.
2007-12-12 02:38:13 -05:00
Michael Spang fddc135056 Remove addhomedir
Yes, it's builtin now.
2007-12-12 01:25:44 -05:00
Michael Spang 28e860abca Make ceoquery non-SUID 2007-12-04 22:01:48 -05:00
Michael Spang 28df5a8dc4 Remove old GUI 2007-12-04 21:44:16 -05:00
David Bartley ac241a6e34 Fix seteuid magic 2007-12-03 02:58:44 -05:00
David Bartley 8aa2bd1b24 Bug fix 2007-11-28 03:41:44 -05:00
David Bartley 380e8283a0 Restrict non-club modifications to syscom 2007-11-28 03:10:08 -05:00
Michael Spang eb94abed9b addhomedir: invalidate the group table too
We were doing `nscd -i passwd`. Do `nscd -i group`
as well, just for good measure.
2007-10-05 02:26:53 -04:00
Michael Spang d3e7fa1707 Spawn nscd, don't exec()
We were replacing the process with nscd. Oops.
2007-10-01 18:08:04 -04:00
David Bartley 2025df30a6 Make addhomedir call 'nscd -i passwd' 2007-09-28 00:28:07 -04:00
Michael Spang 588f90b082 Add experimental urwid-based GUI 2007-09-25 04:24:49 -04:00
Michael Spang 394784afde Unbreak termusers in ceoquery. 2007-07-16 22:28:57 -04:00
Michael Spang 89276f899b PgSQL to LDAP transition - Complete
With this commit, the PostgreSQL database is no longer
used by CEO. All term and member information are now
retrieved and saved to the LDAP directory.
2007-07-16 09:01:29 -04:00
Michael Spang a4b046de48 Run less in "secure" mode. 2007-05-23 17:04:18 -04:00
Michael Spang d95790285d Call setreuid(euid, euid) in csc-chfn and csc-chsh on setup
This fixes an important bug in these utilities, in that
they didn't actually work for regular users.
2007-05-05 01:33:05 -04:00
Michael Spang 8c8e748ca8 Added "csc-chsh" and "csc-chfn" utilities. 2007-02-04 07:04:38 -05:00
Michael Spang 9097dd8738 Update of setuid cleanup code. 2007-02-04 00:46:05 -05:00
Michael Spang bb84794a27 Added "ceoquery", a utility to retrieve lists of members and users. 2007-02-02 21:45:24 -05:00
Michael Spang 2828ed6997 Added "addhomedir", a utility to create home directories for new users. 2007-01-29 01:42:42 -05:00
Michael Spang 58bf72726a New release (version 0.2).
Updates in this version:

  * Tests added to most Python modules.
  * Split configuration files.
  * Added maintainer scripts to manage permissions during install and purge.
  * Added functions for use by tools planned for next release (chfn, etc).

ceo:

  * Added support for account "repair", which will recreate LDAP entries
    and Kerberos principals if necessary.
  * The recreate account menu option is now active.

Miscellaneous:

  * Replaced instances of "== None" and "!= None" with "is None" and
    "is not None", respectively (thanks to: Nick Guenther).
  * Renamed terms.valid() to terms.validate() (thanks to: Nick Guenther).
2007-01-27 19:23:18 -05:00
Michael Spang dfc747f9c6 Initial import (version 0.1). 2007-01-27 18:41:51 -05:00