> Can anyone recommend a good restricted or menu based shell? > I got a lot of replies to this post. Thanks everyone.
The solution that I am going for right now is a combination. 1) I am using the flash program for the users that do not require a shell. I am allowing access to the passwd program only at this point. Flash provides a very easy to modify menu based interface. It allows you to add menus, commands, help text and hotkeys. http://www.netsoc.ucd.ie/flash/ 2) I am going to install a web based e-mail program. As often as ssh is allowed from various points on the Internet https is as common. In addition we allow imaps access to the system so that will give our users two options for retrieving mail. 3) For users that require additional functionality, or manage a web site I create a chroot area for them using the jail program. This is done on a case by case basis, sometimes the chroot jails have only 1 user, and other times if people are collaborating they are given the same chroot enviroment. I am considering a virtual server scenario as a next tier. This would allow us to give users the ability to modify their local web server, add or remove modules and basically have their own "box" without adding to the floor space requirements or interfering with other users. Just a little background. Basically this system is a small hosting point for some of our IT colleagues and close family. The core group is nearly to the point where we break even on the hosting costs. We consider this a success milestone. What I am trying to achieve is a flexible enviroment that also provides a reasonably level of security. CIA in CISSP parlance. :) Thanks for all the suggestions, Terrence