Michael Spang
ac79cd6e64
Kill Bartle's hybrid main.py
14 years ago
David Bartley
5778d003c2
Added console app
...
* Added 'ceo --help' stub
* Added 'ceo memberlist' command
16 years ago
Michael Spang
06d1e8b48b
Remove ceoquery
...
Just use the GUI's search feature or ldapsearch directly.
16 years ago
Michael Spang
9470a42998
Remove chfn and chsh and allow shell changes in the gui
...
The chsh and chfn programs were broken anyway.
16 years ago
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.
16 years ago
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.
16 years ago
Michael Spang
8c19dc63b6
Make CEO non-SUID
...
It now binds to the directory as the invoking user.
16 years ago
Michael Spang
fddc135056
Remove addhomedir
...
Yes, it's builtin now.
16 years ago
Michael Spang
28e860abca
Make ceoquery non-SUID
16 years ago
Michael Spang
28df5a8dc4
Remove old GUI
16 years ago
David Bartley
ac241a6e34
Fix seteuid magic
16 years ago
David Bartley
8aa2bd1b24
Bug fix
16 years ago
David Bartley
380e8283a0
Restrict non-club modifications to syscom
16 years ago
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.
16 years ago
Michael Spang
d3e7fa1707
Spawn nscd, don't exec()
...
We were replacing the process with nscd. Oops.
16 years ago
David Bartley
2025df30a6
Make addhomedir call 'nscd -i passwd'
16 years ago
Michael Spang
588f90b082
Add experimental urwid-based GUI
16 years ago
Michael Spang
394784afde
Unbreak termusers in ceoquery.
16 years ago
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.
16 years ago
Michael Spang
a4b046de48
Run less in "secure" mode.
16 years ago
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.
16 years ago
Michael Spang
8c8e748ca8
Added "csc-chsh" and "csc-chfn" utilities.
17 years ago
Michael Spang
9097dd8738
Update of setuid cleanup code.
17 years ago
Michael Spang
bb84794a27
Added "ceoquery", a utility to retrieve lists of members and users.
17 years ago
Michael Spang
2828ed6997
Added "addhomedir", a utility to create home directories for new users.
17 years ago
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).
17 years ago
Michael Spang
dfc747f9c6
Initial import (version 0.1).
17 years ago