Utworzyłem użytkownika MY_USER. Ustaw jego katalog domowy na / var / www / RESTRICTED_DIR, do której powinien być ograniczony. Następnie edytowałem sshd_config i ustawiłem:
Match user MY_USER
ChrootDirectory /var/www/RESTRICTED_DIR
Potem zrestartowałem ssh. Sprawiłem, że MY_USER był właścicielem (i właścicielem grupy) RESTRICTED_DIR, i chmodded go do 755. Dostaję
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
Jeśli usunę 2 linie z sshd_config, użytkownik może się zalogować. Oczywiście może jednak uzyskać dostęp do całego serwera. Jaki jest problem? Próbowałem nawet zmienić RESTRICTED_DIR na rootowanie (czytając gdzieś, że ktoś rozwiązał ten sam problem, robiąc to). Brak szczęścia..