Я не уверен, какая версия OpenSSH входит в состав CentOS, но если это 4.9 или новее, вы можете сделать это с OpenSSH без необходимости устанавливать дополнительное программное обеспечение.
Я недавно написал в блоге об этом, вы можете проверить это здесь:
http://blog.frands.net/sftp-only-chroot-users-with-openssh-in-debian-166/
Руководство предназначено для Debian, но оно почти такое же, если версия OpenSSH 4.9 или более. Вы узнаете версию, выполнив эту команду:
ssh -V
Также в моем примере я использую статический каталог для всех пользователей. Вы можете использовать% u в файле конфигурации, который будет заменен именем пользователя. Таким образом, ChrootDirectory может быть установлен в / www / users /% u