Limited shell (lshell)
Overview
lshell is a shell coded in Python, that lets you restrict a user's environment to limited sets of commands, choose to enable/disable any command over SSH (e.g. SCP, SFTP, rsync, etc.), log user's commands, implement timing restriction, and more.
Download
- You can download the latest version:
Source |
||
RPM (built on CentOS5) |
||
Debian |
||
FreeBSD |
||
NetBSD / pkgsrc |
||
Arch Linux |
||
Older versions of lshell can be found here
Documentation
Installation - Installation description
Configuration - Configuration description
Todo - TODO list
Usage - Usage description
Use case - Description of a use case
Changelog - Complete changelog
RPMBuild - Building your own RPM from the source tar.gz
Support
If you want to contribute to this project, please do not hesitate. You can:
report a bug, please refer to the bug tracker here.
discuss/ask something about lshell(1), please open a discussion inside the forum here
send me an email at <ghantoos AT SPAMFREE ghantoos DOT org>
Limited Shell (lshell) is licensed under GNU General Public License (GPL).
All contributions (including questions) are more than welcome.
Screenshots
You find lshell screenshots here
News
2009-11-30 lshell-0.9.8 released. Changelog
- 2009-11-25 lshell-0.9.7 released (Warning: bugged version).
- 2009-09-09 lshell-0.9.6 released.
- 2009-07-28 lshell-0.9.5 released.
- 2009-06-09 lshell-0.9.4 released.
- 2009-04-13 lshell-0.9.3 released.
- 2009-04-05 lshell-0.9.2 released.
- 2009-03-25 lshell-0.9.1 released.
- 2009-03-09 lshell-0.9.0 released.