Centos 7에서 ProFTP를 실행하고 있습니다. 서버를 성공적으로 설치했으며 서버에 로그인 할 수있는 사용자를 만들었습니다. 문제는 사용자가 항상 홈 디렉토리로 chroot되지 않고 서버의 루트 디렉토리에 액세스한다는 것입니다. 또한 옵션 파일에서 루트 사용자를 끈 경우에도 루트 사용자도 로그인 할 수 있습니다.
/ etc / passwd에서 발췌 :
ftpadmin:x:1003:1005::/opt/qnap/:/bin/false
/ etc / shells :
/bin/sh
/bin/false
/bin/bash
/usr/bin/sh
/usr/bin/bash
/etc/proftpd.conf에서 발췌 :
# Cause every FTP user except adm to be chrooted into their home directory
DefaultRoot ~ adm
RootLogin off
# Use pam to authenticate (default) and be authoritative
AuthPAMConfig proftpd
AuthOrder mod_auth_pam.c* mod_auth_unix.c
아무도 무슨 일인지 말해 줄래?