[Bioperl-l] bioperl in jail

Dr. Lutfullah lutfullah at upesh.edu
Sun Feb 19 17:01:05 UTC 2006


Hello,

I am trying to create a situation where users can ssh login to a chrooted
jailed account with limited functionality.
I created the chroot jail on my Fedora Core 4 installation using a script
available at:
http://www.fuschlberger.net/programs/ssh-scp-chroot-jail/
The script has a line:
======================
APPS="/bin/bash /bin/cp /usr/bin/dircolors /bin/ls /bin/mkdir /bin/mv
/bin/rm /bin/rmdir /bin/sh /bin/su /usr/bin/groups /usr/bin/id
/usr/bin/rsync /usr/bin/ssh /usr/bin/scp /sbin/unix_chkpwd
/usr/libexec/openssh/sftp-server"
=======================
to which I added everything I could get with /bin/perl to make it:

APPS="/bin/bash /bin/cp /usr/bin/dircolors /bin/ls /bin/mkdir /bin/mv
/bin/vi /bin/rm /bin/rmdir /bin/sh /bin/su /usr/bin/groups /usr/bin/id
/usr/bin/rsync /usr/bin/ssh /usr/bin/scp /sbin/unix_chkpwd
/usr/libexec/openssh/sftp-server /usr/bin/perl /usr/bin/perl5
/usr/bin/perl5.8.6 /usr/bin/perldoc /usr/bin/perlbug /usr/bin/perlivp
/usr/bin/perlcc /usr/bin/foomatic-perl-data /usr/bin/find2perl"

perl becomes available inside the jail but I cannot use the line "use
Bio::Perl" inside the jail.

The script produces an error on including /usr/lib or /usr/lib/perl5:

Copying necessary library-files to jail (may take some time)
cp: omitting directory `/usr/lib'
ldd: /usr/lib: No such file or directory
Copying files from /etc/pam.d/ to jail
Copying PAM-Modules to jail

In the jailed account the little test program:

use Bio::Perl;
print 2+4;

generated this error:

Can't locate Bio/Perl.pm in @INC (@INC contains:
/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.4/i386-linux-thread
............................................

Any help would be much appreciated. Thanks in advance.

LK




More information about the Bioperl-l mailing list