#!/bin/sh
# Setup a chrooted (jailed) user
# Copyright 2004 Gyepi Sam <gyepi@praxis-sw.com>

user=$1

if [ -z "$user" ]; then
  echo "missing username"
  exit 1
fi

home=/jail/$user
shell=/usr/bin/scponlyc

adduser -d $home -s $shell $user

dot_ssh=$home/.ssh
test -d $dot_ssh || mkdir $dot_ssh
chown root:root $dot_ssh

etc_dir=$home/etc
test -d $etc_dir || mkdir $etc_dir
chown root:root $etc_dir
chmod 0755 $etc_dir

#FIXME: Would be nice to strip out all other usernames in $etc_dir/group
#Would require perl
for f in passwd group;do
  grep $user /etc/$f > $etc_dir/$f
done

