Debian 11 서버 - vsftpd 가상 사용자가 작동하지 않습니다. 권한 문제가 있습니까?

Debian 11 서버 - vsftpd 가상 사용자가 작동하지 않습니다. 권한 문제가 있습니까?

내 로컬 사용자에 대해 vsftpd가 활성화된 Debian 11 가상 머신이 있습니다. FTP 전용 가상 사용자(읽기 및 쓰기가 홈 디렉터리로 제한되어야 함)를 만들고 싶습니다. 나는 이것을 따른다https://help.ubuntu.com/community/vsftpd불행하게도 이 방법은 작동하지 않을 뿐만 아니라 내 로컬 사용자에게도 문제가 됩니다. 사용자 이름은 기재되어 editor있으나 나머지(경로 등)는 가이드와 동일합니다.

로컬 사용자 연결(Filezilla에서 복사, 비밀번호가 100% 정확함)

Status: Connecting to 10.0.1.8:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Command: USER tomsikr
Response: 331 Please specify the password.
Command: PASS **********
Response: 530 Login incorrect.
Error: Critical error: Could not connect to server

가상 사용자 연결

Status: Connecting to 10.0.1.8:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Command: USER editor
Response: 331 Please specify the password.
Command: PASS ******
Response: 500 OOPS: cannot change directory:/home/vftp/editor
Error: Critical error: Could not connect to server

/etc/vsftpd.conf(pastebin com/9k9r3rLe)

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
virtual_use_local_privs=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES

xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES

log_ftp_protocol=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO

userlist_deny=YES
userlist_file=/etc/vsftpd.denied_users

pasv_enable=Yes
pasv_min_port=10100
pasv_max_port=10110

pam_service_name=vsftpd.virtual

guest_enable=YES

user_sub_token=$USER

local_root=/home/vftp/$USER

chroot_local_user=YES

hide_ids=YES

/etc/vsftpd.chroot_list(내 로컬 사용자(나라고도 함)만 포함됩니다.)

tomsikr

/etc/vsftpd.denied_users

root

가상 사용자는 editor다음 위치에 있습니다./etc/vsftpd/vsftpd-virtual-user.db

/etc/pam.d/vsftpd.virtual

#%PAM-1.0 auth required pam_userdb.so db=/etc/vsftpd/vsftpd-virtual-user
account required pam_userdb.so db=/etc/vsftpd/vsftpd-virtual-user
session required pam_loginuid.so

벽에 부딪혔으니 어떤 도움이라도 크게 감사하겠습니다. 저는 Linux 관리자가 아닙니다. 즉석에서 배우고 있습니다.

관련 정보