Iron Bars Shell is a restricted Unix shell. The user can not step out of, nor
access files outside the home directory. It is written in C for Linux. No
libraries used. It is small, fast, secure. Two ascii configuration files for
more control.
Jailkit is a set of utilities to limit user accounts to specific files
using chroot() and or specific commands. Setting up a chroot shell, a
shell limited to some specific command, or daemon inside a chroot jail
is a lot easier and can be automated using these utilities.
The klish is a framework for implementing a CISCO-like CLI on a UNIX systems.
KSH-93 is the most recent version of the KornShell Language described
in "The KornShell Command and Programming Language," by Morris
Bolsky and David Korn of AT&T Bell Laboratories. The KornShell is
a shell programming language, which is upward compatible with "sh"
(the Bourne Shell), and is intended to conform to the IEEE P1003.2/ISO
9945.2 Shell and Utilities standard. KSH-93 provides an enhanced
programming environment in addition to the major command-entry
features of the BSD shell "csh". With KSH-93, medium-sized programming
tasks can be performed at shell-level without a significant loss
in performance. In addition, "sh" scripts can be run on KSH-93
without modification.
lshell lets you restrict a user's shell environment to limited sets of
commands, choose to enable or disable any command over SSH (e.g. SCP,
SFTP, rsync, etc.) log user's commands, implement timing restrictions,
and more.
Slightly more functional replacement for /sbin/nologin. Adds per-user
messages, and group messages (of a form).
The MirBSD Korn Shell (mksh) is enhanced of the Public Domain
Korn shell (pdksh), a bourne-compatible shell which is largely
similar to the original AT&T Korn shell.
Shell::Perl is the implementation of a simple command-line interpreter
for Perl.
Term::ShellUI uses the history and autocompletion features of Term::ReadLine
to present a sophisticated command-line interface to the user. It tries to
make every feature that one would expect to see in a fully interactive shell
trivial to implement.
You simply declare your command set and let ShellUI take
care of the heavy lifting.
PDKSH is the Public Domain Korn Shell. Its command language is a
superset of the sh(1) shell language.