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 /