Назад | Перейти на главную страницу

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». Почему это так? Что я могу сделать, чтобы это исправить? Спасибо за любые идеи.

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

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

chown root:root /