Tôi không chắc chắn phiên bản OpenSSH nào được đóng gói với CentOS, nhưng nếu là phiên bản 4.9 trở lên thì bạn thực sự có thể làm điều đó với OpenSSH mà không cần phải cài đặt bất kỳ phần mềm bổ sung nào.
Tôi đã viết một bài đăng trên blog về điều này gần đây, bạn có thể kiểm tra nó ở đây:
http://blog.frands.net/sftp-only-chroot-users-with-openssh-in-debian-166/
Hướng dẫn dành cho Debian, nhưng nó khá giống nhau nếu phiên bản OpenSSH là 4,9 trở lên. Bạn tìm ra phiên bản bằng cách ban hành lệnh này:
ssh -V
Ngoài ra, trong ví dụ của tôi, tôi sử dụng một thư mục tĩnh cho tất cả người dùng. Bạn có thể sử dụng% u trong tệp cấu hình, sẽ được thay thế bằng tên người dùng. Vì vậy, ChrootDirectory có thể được đặt thành / www / users /% u