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