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.

Tags Terminals Shells Security
Licenses GPLv3
Operating Systems POSIX
Implementation Python

Tweet this project Short link

Rss Recent releases

Changes: You are now able to customize log filenames by user/date. A minor bug was corrected for *BSD.

  • Rrelease-mid
  •  14 Apr 2009 00:44
  • Rrelease-after

Changes: This release corrects a major bug that appeared with the 'aliases' feature in 0.9.2.

  • Rrelease-mid
  •  06 Apr 2009 17:13
  • Rrelease-after

    Changes: This release adds two new features. The first lets you force the target directory of files sent through SCP. The second adds a command alias feature (similar to the 'alias' directive in bash).

    • Rrelease-mid
    •  24 Mar 2009 16:31
    • Rrelease-after

      Changes: The log level can now be defined on the global, group, or user level. SFTP support was corrected (as it was broken in lshell-0.9.0).

      • Rrelease-mid
      •  20 Mar 2009 21:05
      • Rrelease-after

        Changes: Configuration is much flexible now: Unix group support was added, and you can use +/- to append or remove items from the configuration fields. This release handles escape codes. '|', ';', and '&' characters are now supported. There are now 4 log levels. A strict behaviour has been implemented. Path completion will now complete only the allowed path. The code has been cleaned up. A major security bug has been corrected.

        Rss Recent comments

        Rcomment-before 14 Apr 2009 21:25 Rcomment-trans ghantoos Rcomment-after

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

        Cheers,
        Ignace M -ghantoos-

        Rcomment-before 14 Apr 2009 09:41 Rcomment-trans singalen Rcomment-after

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

        317d9075918c21e1d5cd7e509459c83b_thumb

        Project Spotlight

        ePoint HotSpot

        An OpenWRT-based WiFi router firmware for sharing Internet access for ePoint tokens.

        62595b15d0b50e1ca76042bb8ec3d6a7_thumb

        Project Spotlight

        Zeus Java Swing Components Library

        A Java Swing components (widgets) library.