next up previous
Next: Proposal Up: Surfservers chroot project Previous: Executive Summary

Problem to be solved

Users need to login, be chrooted to their home directory, and have access to the following utilities:

cd
builtin to shell.
ls
external.
chmod
external.
pico
external, requires terminal definitsions.
rm
external
mv
external
cp
external
tar
external
gzip
external
compress
external
unzip
external

The home directories of users are currently set up for FTP access. The FTP server chroots to the user's home directory to keep the user from accessing files outside of their control.

The home directory currently has:

host:~ $ ls -lR
total 3
drwxr-xr-x  2 root  client  512 Oct 29 20:00 bin
drwxr-xr-x  2 root  client  512 Oct 30 14:17 etc
drwxr-xr-x  2 root  client  512 Oct 29 20:00 shlib

./bin:
total 123
-r-xr-xr-x  1 root  client   6600 Oct 29 20:00 compress
-r-xr-xr-x  1 root  client  45056 Oct 29 20:00 gzip
-r-xr-xr-x  1 root  client   7200 Oct 29 20:00 ls
-r-xr-xr-x  1 root  client  65536 Oct 29 20:00 pax

./etc:
total 2
-r--r--r--  1 root  client  307 Oct 29 20:00 group
-r--r--r--  1 root  client  107 Oct 29 20:00 localtime

./shlib:
total 424
-r-xr-xr-x  1 root  client  419972 Oct 29 20:00 libc_s.3.0.0



Michael Richardson
Mon Nov 3 20:44:48 EST 1997