Skip to content

Script to easily setup a chroot jail for ssh / scp / sftp with Linux

Notifications You must be signed in to change notification settings

pmenhart/make_chroot_jail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

make_chroot_jail

Script to easily setup a chroot jail for ssh / scp / sftp with Linux

The original commit contains unmodified copy of the script from
http://www.fuschlberger.net/programs/ssh-scp-sftp-chroot-jail/
You'll find nice explanation and usage instructions there.
More specific examples are on the net, search for "make_chroot_jail".

Second commit has changes needed for Ubuntu 12.04, and was originally published at http://www.devcu.com/forums/topic/560-chrootjail-users-for-sshscp-ubuntu-1204/

Finally, current version made the script non-interactive, better suitable for automated operation:

  • create user without a password
  • if the user exists and jailed then do nothing
  • if the user exists then jail her
  • do not create shell if already exists

Additional changes:

  • tested on Ubuntu 8.04 to 14.04
  • added APPS: cat more less nano
  • copied /lib/terminfo

Interested in a more recent version?

This script is quite old and may not work with recent releases of popular Linux distributions. An updated script with expanded functionality can be found at https://github.com/McSim85/make_chroot_jail

Major improvements:

  • tested on Debian 9
  • added more friendly help
  • script became more talkative
  • Added lots of CLI options (see -h option)
  • if you use a single partition, you can use hard links instead of copy (use -l, --link options)
  • removed APPS: cat more less nano (now, you can add it by CLI option -a )
  • a second script to make chroot environment for SSH-server with configuration options

About

Script to easily setup a chroot jail for ssh / scp / sftp with Linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages