Я створив користувача MY_USER. Встановіть його домашній dir на / var / www / RESTRICTED_DIR, який є шлях, до якого він повинен бути обмежений. Потім я відредагував sshd_config і встановив:
Match user MY_USER
ChrootDirectory /var/www/RESTRICTED_DIR
Потім я перезапустив ssh. Зробив власника MY_USER (і власника групи) RESTRICTED_DIR, і підтвердив його 755. Я отримую
Accepted password for MY_USER
session opened for user MY_USER by (uid=0)
fatal: bad ownership or modes for chroot directory component "/var/www/RESTRICTED_DIR"
pam_unix(sshd:session): session closed for user MY_USER
Якщо я видалив два рядки з sshd_config, користувач може успішно увійти. Звичайно, він може отримати доступ до всіх серверів. В чому проблема? Я навіть намагався пригнічувати RESTRICTED_DIR до root (коли я десь читав, що хтось вирішує цю проблему, роблячи це). Не вдалося..