Centos7과 vsftpd를 사용하여 사용자 "testftp"를 그의 홈 폴더인 /home/testftp로 루트하고 싶습니다.
클라이언트는 Windows에서 WinSCP를 사용합니다.
비밀번호:
testftp:x:1001:1001::/home/testftp/:/bin/bash
vsftpd.conf
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list (이 목록에는 1명의 사용자가 포함되어 있습니다)
목록에 1명의 사용자가 있는 상태에서 FTP를 시도하면 모든 것이 잘 작동합니다. 물론 해당 사용자가 자신의 홈 디렉터리로 chroot하지 않는 경우는 제외됩니다.
그러나 testftp 사용자를 사용하여 로그인하려고 하면 다음 오류가 발생합니다.
서버와의
연결이 끊겼습니다. 연결 에 실패했습니다.
이런: chroot