Non-interactive command whitelisted shell
Project description
rcsh
Non-interactive command whitelisted shell
This is a work-in-progress little script intended to be used as a shell for Linux user accounts which are allowed to run a limited set of commands over SSH non-interactively and nothing else. The commands which are allowed are based on a whitelist of exact command invocation strings and/or a list of regular expressions which they should match.
- Free software: BSD license
- Documentation: https://rcsh.readthedocs.io. (not much documentation yet, please stand by…)
Features
- Allow execution of commands based on an exact or regular expression whitelist
- Log invocation using syslog’s LOG_AUTH facilities
Credits
This package was inspired by lshell and bdsh:
- https://github.com/ghantoos/lshell
- https://raymii.org/s/software/bdsh.html
- https://github.com/RaymiiOrg/boa-diminish-restricted-shell/
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1.0 (2017-03-01)
- First release on PyPI.
0.2.0 (2017-03-18)
- An actually functional release on PyPI.
- Some unittesting
- Some documentation
0.2.1 (2017-03-20)
- Fixed typo in configuration option
0.2.2 (2017-03-20)
- Removed redundant print statement
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size rcsh-0.2.2.tar.gz (14.8 kB) | File type Source | Python version None | Upload date | Hashes View |