Projects / lshell


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.

Operating Systems

Recent releases

  •  07 Sep 2013 23:38

    Release Notes: Lots of new code and code cleanup has been done in this version. Many bugs have been fixed.

    •  15 Mar 2012 15:03

      Release Notes: This release corrects a serious bug allowing a user to spawn another shell and get out from the restricted shell.

      •  14 Mar 2012 01:45

        Release Notes: This major release adds many features, from live configuration reloading to wildcard use, and fixes many major bugs.

        •  26 Oct 2010 22:49

          Release Notes: New features and enhancements were added, such as the ability to log via syslog, the ability to set environment variables for users, and more. Also, some minor bugs were corrected.

          •  11 Oct 2010 23:45

            Release Notes: A switch was made from the deprecated popen2 to subprocess for Python 2.6 compatibility. This version also corrects the missing built-in commands when the 'allowed' list was set to 'all'. The "export" built-in function was added for exporting shell variables.

            Recent comments

            14 Apr 2009 21:25 ghantoos

            You have made a very good point there, thank you!
            The description has been updated.

            Ignace M -ghantoos-

            14 Apr 2009 09:41 singalen

            Two first sentences of project description contain 0 information and stop reader from wishing to read further.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.