Chrooted SSH/SFTP Tutorial (Debian Etch) - Page 2
3 Second Method (Per Script)There's a script called make_chroot_jail.sh on http://www.fuschlberger.net/programs/ssh-scp-sftp-chroot-jail/ that automates setting up SSH/SFTP chroot jails. It works flawlessly on Debian Etch.
3.1 Get The ScriptFirst, we need to install some prerequisites: apt-get install sudo debianutils coreutils Then we download make_chroot_jail.sh to /usr/local/sbin and make it executable for the root user: cd /usr/local/sbin
3.2 Use make_chroot_jail.shNow we can already use the script. Usage is as follows: make_chroot_jail.sh username [/path/to/chroot-shell [/path/to/chroot]] It doesn't matter if the user is already existing or not. If he's existing, he will be updated; if not, he will be created. If you don't specify the path to chroot-shell and the path to the chroot jail, the default values /bin/chroot-shell and /home/jail will be used, e.g.: make_chroot_jail.sh testuser I want to use /home/chroot as the chroot jail, therefore I have to specify the path to chroot-shell as well: make_chroot_jail.sh testuser /bin/chroot-shell /home/chroot This will create/update the user testuser with the chroot jail /home/chroot. To update all files/libraries in the chroot jail, run make_chroot_jail.sh update or make_chroot_jail.sh update /bin/chroot-shell /home/chroot depending on how you created your users.
3.3 ProFTPdIf you use ProFTPd, you should read this: As mentioned on http://www.fuschlberger.net/programs/ssh-scp-sftp-chroot-jail/, you should not add /bin/chroot-shell to /etc/shells because that would allow users to break out of the chroot jail. This is a problem for ProFTPd, because in ProFTPd's standard configuration, only users with a shell listed in /etc/shells can use ProFTPd. This means, that users that use /bin/chroot-shell cannot use ProFTPd. To change this, open /etc/proftpd/proftpd.conf and add: vi /etc/proftpd/proftpd.conf
Then restart ProFTPd: /etc/init.d/proftpd restart Now all users can use ProFTPd, regardless of what shell they have, which again might not be something you want. But the best solution would be to simply use SFTP and drop normal FTP.
4 Links
|
Join the discussion.
www.seamlessenterprise.com
IP Convergence
Integrate your wireless and wireline networks.
Learn how from the experts at Sprint.
www.seamlessenterprise.com
Wireless & Wireline Integration
Thoughts, strategies and solutions: join the discussion
www.seamlessenterprise.com
Unified Communications 2009
Join the Discussion. Now.
www.seamlessenterprise.com
Red Hat Virtual Experience - a free virtual event. Dec. 9th





print: 
Recent comments
5 hours 14 min ago
11 hours 2 min ago
12 hours 54 min ago
14 hours 38 min ago
18 hours 29 min ago
1 day 14 min ago
1 day 25 min ago
1 day 4 hours ago
1 day 10 hours ago
1 day 15 hours ago