Я не впевнений, яка версія 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