VSFTPD 530 लॉगिन गलत


13

मैं एक vsftpd सर्वर पाने की कोशिश कर रहा हूँ जो CentOS 5.3 x64 पर सेट है। मैं कोई भी स्थानीय उपयोगकर्ता लॉगिन काम करने में सक्षम नहीं हूं। यहाँ मेरा vsftpd.conf है:

local_enable=YES
write_enable=YES
pam_service_name=vsftpd
connect_from_port_20=YES
listen=YES
pam_service_name=vsftpd
xferlog_std_format=NO
log_ftp_protocol=YES
chroot_local_user=YES

यहाँ vsftp.log का आउटपुट है:

Mon Sep 13 23:34:44 2010 [pid 19243] CONNECT: Client "10.0.1.138"
Mon Sep 13 23:34:44 2010 [pid 19243] FTP response: Client "10.0.1.138", "220 (vsFTPd 2.0.5)"
Mon Sep 13 23:34:44 2010 [pid 19243] FTP command: Client "10.0.1.138", "USER dwelch"
Mon Sep 13 23:34:44 2010 [pid 19243] [dwelch] FTP response: Client "10.0.1.138", "331 Please specify the password."
Mon Sep 13 23:34:44 2010 [pid 19243] [dwelch] FTP command: Client "10.0.1.138", "PASS <password>"
Mon Sep 13 23:34:44 2010 [pid 19242] [dwelch] FAIL LOGIN: Client "10.0.1.138"
Mon Sep 13 23:34:45 2010 [pid 19243] [dwelch] FTP response: Client "10.0.1.138", "530 Login incorrect."

और सुरक्षित लॉग का आउटपुट:

Sep 13 17:40:50 intra vsftpd: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=dwelch rhost=10.0.1.138  user=dwelch

ऐसा लगता है कि पाम उपयोगकर्ता को प्रमाणित नहीं कर रहा है। यहाँ मेरी /etc/pam.d/vsftp फ़ाइल है:

#%PAM-1.0
session    optional     pam_keyinit.so    force revoke
auth       required     pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth       required     pam_shells.so
auth       include      system-auth
account    include      system-auth
session    include      system-auth
session    required     pam_loginuid.so

क्या कोई देख सकता है कि मुझे क्या याद आ रहा है? धन्यवाद।


मैंने एक ही समस्या का सामना किया, मैंने फिर से vsftpd को हटा दिया और ठीक काम किया। हां यह अच्छा समाधान नहीं है, लेकिन यह काम किया।
usef_ksa

अजीब बात है कि आप इसे पोस्ट कर रहे हैं, इस सप्ताह ठीक उसी अंक में भाग गया। हताशा से मुझे लगता है कि हमने vsftpd को फिर से स्थापित किया और यह काम किया। टूटे हुए आरपीएम?
काइल स्मिथ

जवाबों:


17
 vi /etc/pam.d/vsftp  

टिप्पणी #auth आवश्यक pam_shells.so

और फिर

सेवा vsftpd पुनरारंभ
pam_shells.so का अर्थ है कि केवल शेल के उपयोग वाले उपयोगकर्ताओं को अनुमति दी जानी चाहिए, इसलिए टिप्पणी करने की आवश्यकता है।


किसी ने pam_nologin मॉड्यूल का उपयोग करने का सुझाव दिया । एक विकल्प हो सकता है।
रॉबश

2

मेरे मामले में मैंने इसी समस्या को हल किया है:

vi /etc/pam.d/vsftpd

टिप्पणी लाइन #auth में सिस्टम-ऑर्टिकल शामिल हैं

फिर

सेवा vsftpd पुनरारंभ


1
उत्तर सही हो सकता है, लेकिन यह अधिक उपयोगी होगा यदि आप इस स्पष्टीकरण के लिए कुछ स्पष्टीकरण शामिल करेंगे कि इस लाइन पर टिप्पणी क्यों की जाए।
जेनी डी

0

यह एक उचित जवाब नहीं है, लेकिन एक रणनीति जो मुझे अच्छी तरह से सेवा करने के लिए मिली:

अपनी /etc/pam.d/vsftpफ़ाइल में पंक्तियों को टिप्पणी करना शुरू करें , और देखें कि क्या (और कब) यह आपको लॉगिन करने देता है। PAM को जानबूझकर केवल सफलता या विफलता की रिपोर्ट करने के लिए बनाया गया है, कारण नहीं।


0

क्या आपके पास आपके सिस्टम पर केवल एक ftp सर्वर है? मेरे पास समान समस्याएं थीं, और फिर कम और निहारना मैंने इस मुद्दे पर गहराई से देखा और दो एफ़टीपी सर्वर स्थापित किए गए थे जो परस्पर विरोधी थे। मैंने एक की स्थापना रद्द की और समस्या ठीक हो गई।

अगर आपने 'yum install vsftpd' किया है तो आपको pam फ़ाइलों के साथ गड़बड़ नहीं करनी चाहिए (जब आप PAM के साथ गड़बड़ करना शुरू करते हैं तो आमतौर पर गलत होता है)।

अगर ऐसा नहीं है तो chkconfig --list चलाएं grep ftp और देखें कि क्या आता है (देखें कि क्या vsftpd वहां दिखाई देता है - यदि इंस्टॉल के साथ कुछ गलत नहीं हो सकता है)।

और मेरा अंतिम सुझाव एक यम अद्यतन चलाने के लिए होगा।


vsftpd एक FTP सर्वर है, एसएफटीपी सर्वर नहीं। वे अलग-अलग प्रोटोकॉल हैं।
नरकोमिनेमिसोझेल

0

क्या उपयोगकर्ता के पास एक वैध शेल है? मुझे लगता है कि इसे / etc / गोले सूची में होना चाहिए। उपयोगकर्ता निश्चित रूप से है नहीं फ़ाइल / etc / vsftpd / ftpusers?

सुनिश्चित करें कि आप निश्चित रूप से /etc/vsftpd/vsftpd.conf का संपादन कर रहे हैं, मुझे CentOS पर बिट मैं /etc/vsftpd.conf संपादित कर रहा था।

vsftpd थोड़ा फ़िडली हो सकता है और रिपोर्टिंग त्रुटियों पर बहुत अच्छा नहीं है। इसके साथ छड़ी मैं एक बहुत ही समान समस्या के साथ अपने बालों को बाहर फाड़ रहा था, इसका हमेशा एक सरल समाधान।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.