Ситцация FreeBSD 7.1, хостинг. Избранным клиентам может предоставляться shell-доступ. Задача - сделать так, что бы они ничего лишнего не видели. Т.е. возиться в своём /home/~ сколько угодно, ограниченный набор команд выполнять, но никуда за пербелы хоумдира не лазали, т.е. во всяком случае лазали не по серверным системным папкам. Без sftp обойтись можно.
pam_chroot пытался попробовать - не чрутит.
chrooted ssh тоже не работает (вроде бы все патчки включили в главную ветку, но фокус с "/./" в /etc/passwd тоже не прокатывает, и в интернетах встречается ругань.
rbash - как-то недостаточно restricted (из перлового скрипта, например, шелловые команды выполняются без ограничений). И вообще хотелось бы дефолтный шелл не менять.
Какие будут ещё могут быть варианты?