chroot с sftp на centos 6.5

Я пытаюсь заставить sftp работать с правильной конфигурацией chroot на сервере Centos 6.5. На данный момент я получаю:

sftp user@000.000.000.000
User@000.000.000.000's password: 
Write failed: Broken pipe
Couldn't read packet: Connection reset by peer

В /var/log/messages я получаю:

Connection from 000.000.000.000 port 52365
Accepted password for User from 000.000.000.000 port 52365 ssh2
User child is on pid 0000
fatal: bad ownership or modes for chroot directory component "/"

Пользовательский раздел в /etc/ssh/sshd_config:

Match User User
        X11Forwarding no
        AllowTcpForwarding no
        ChrootDirectory /sftp/user

И / sftp, и / sftp / user имеют права root:root и 755. Как я понимаю, сообщение об ошибке chroot пытается использовать в качестве каталога "/" вместо "/sftp/user". Почему это так? Что я могу сделать, чтобы это исправить? Спасибо за любые идеи.

1 ответ

ls -lad /
rwxr-xr-x. 30 509 users 4096 Oct 23 13:56 /

Показано, что root принадлежит несуществующим пользователям и группе пользователей. Простой чоун исправил проблему.

chown root:root /
Другие вопросы по тегам