web-dev-qa-db-ja.com

vsftpd530パーミッションがCentOS6.7を拒否しました

CentOS 6.7を実行していますが、vsftpdを使用してFTP接続を正常に確立しようとしています。私を正しい方向に向けてください!

Status:         Connection established, waiting for welcome message...
Response:   220 (vsFTPd 2.2.2)
Command:    AUTH TLS
Response:   234 Proceed with negotiation.
Status:         Initializing TLS...
Status:         Verifying certificate...
Status:         TLS connection established.
Command:    USER testuser
Response:   530 Permission denied.
Error:          Could not connect to server

/var/logs/messages/var/logs/xferlogを確認しようとしましたが、ログが空です。また、ローカルユーザーのhomeディレクトリ権限をチェックし、ユーザーが拒否リストではなくユーザーリストにリストされていることを確認しました。

構成:

local_enable=YES
pasv_address=108.41.178.133
pasv_min_port=40000
pasv_max_port=40010
pasv_promiscuous=YES
pasv_enable=YES 
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

listen=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
rsa_cert_file=/etc/ssl/private/vsftpd.pem
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
require_ssl_reuse=NO
ssl_ciphers=HIGH
rsa_private_key_file=/etc/ssl/private/vsftpd.pem

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=NO
force_local_logins_ssl=YES

dirlist_enable=YES
download_enable=YES
5
Ant

ユーザーが拒否リストではなくuserlistにリストされていることを確認しました

あなたはuser_listを参照していると思います。デフォルトでは、パスワードなしでもアクセスを拒否されるユーザーのリストですプロンプト

enter image description here

その場合は、userlist_deny = NOvsftpd.confに追加する必要があります。 )

つまり、echo "userlist_deny=NO" >> /etc/vsftpd/vsftpd.conf

2
pun

[530エラーは、ftp用に作成されたユーザーが原因です]

一般に、新しいftpユーザーには、次のスナップショットに記載されているように、ユーザーの説明があります。cat/etc/passwd

あなたはこれに似ているでしょう:

vsftpd:x:1003:1004:、、、:/ home/vsftpd:/ bin/bash

「この中央に配置された3つのコンマが原因です。したがって、それらを削除してください。」

530エラーの解決方法

0
VIX