vsftpd: 530 लॉगिन गलत


58

मैं vsfptdUbuntu 12.04 पर काम नहीं कर सकता ।

मेरी vsftpd.confफ़ाइल इस तरह दिखती है, और मैं एक स्थानीय उपयोगकर्ता से जुड़ने की कोशिश करता हूँ:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

FileZilla में त्रुटि संदेश:

Response:   331 Please specify the password.
Command:    PASS ****
Response:   530 Login incorrect.

1
vsftpd को पुनरारंभ करने का प्रयास करें। > sudo /etc/init.d/vsftpd पुनरारंभ मैं एक ही मुद्दा था, लेकिन यह मेरे लिए काम किया।
v1h5

1
जाँच करने के लिए एक और बात: उपयोगकर्ता के लिए लॉगिन शेल क्या है। क्या वह शेल / etc / गोले में मौजूद है

कृपया मैं / etc / गोले को कैसे संशोधित कर सकता हूं?

मेरे लिए, उपयोगकर्ता के लिए / etc / passwd में गलत प्रारूप था - मुझे सही होम डायर, शेल और ,,,भाग सेट करने की आवश्यकता थी ।
हेंज

जवाबों:


113

परिवर्तन करने से पहले कॉन्फ़िगरेशन फ़ाइल का बैकअप लें;

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.back

और फिर vsftpd.conf (vi या नैनो के साथ) संपादित करें

nano /etc/vsftpd.conf

फिर निम्नलिखित परिवर्तन करें

pam_service_name = ftp

अपना परिवर्तन सहेजें और FTP सर्वर को पुनः आरंभ करें (यदि आप नैनो हिट का उपयोग करते हैं CTRL+ Oऔर फिर बाहर निकलने के लिए CTRL+ दर्ज करने के लिए प्रवेश करें X)

sudo service vsftpd restart

स्रोत: 12.04 के साथ वीएसएफटीपीडी कॉन्फ़िगरेशन समस्याएं


3
इस समस्या को भी, इस उत्तर से डेबियन 7 में हल किया जा सकता है।
shgnInc

1
इसके पीछे तर्क क्या है?
जोस्ट

13
आप PAM के माध्यम से डिफ़ॉल्ट अभिगम नियंत्रण को अक्षम कर रहे हैं, क्योंकि डिफ़ॉल्ट "ftp" में कोई नियम नहीं है। डिफ़ॉल्ट pam_service_name=vsftpफ़ाइल का उपयोग करता है /etc/pam.d/vsftpd। डिफ़ॉल्ट रूप से इस फ़ाइल के लिए FTP उपयोगकर्ताओं को एक शेल सूचीबद्ध होना /etc/shellsचाहिए और उन्हें इसमें सूचीबद्ध नहीं होने की आवश्यकता है /etc/ftpusers
जेरोइन वर्म्यूलेन - मैजहोस्ट

Ubuntu 14.04 पर मुझे एक ही समस्या का हल दिया। धन्यवाद!
रोटेम

3
@JeroenVermeulenBVBA +1 आप सही हैं। मुझे डर है कि कुछ लोग नहीं जानते कि वास्तव में क्या हो रहा है और यह "काम" क्यों प्रतीत होता है।
स्टेपाने

11

डिफ़ॉल्ट रूप से vsFTPd फ़ाइल का उपयोग करता है /etc/pam.d/vsftpd। डिफ़ॉल्ट रूप से इस फ़ाइल के लिए FTP उपयोगकर्ताओं को एक शेल सूचीबद्ध होना /etc/shellsचाहिए और उन्हें इसमें सूचीबद्ध नहीं होने की आवश्यकता है /etc/ftpusers। यदि आप उन 2 चीजों की जांच करते हैं, तो संभवत: पाते हैं कि समस्या क्या है।


1
मुझे लगता है कि यह स्वीकार जवाब होना चाहिए क्योंकि यह बताता है कि समस्या कहां है।
फोनिक्स

5

मुझे vsftpd.conf को बदलने की आवश्यकता नहीं थी। केवल यह सुनिश्चित करने के लिए कि मेरे / etc / passwd फ़ाइल में एक शेल सेट किया गया है, यह भी / etc / shells में झूठ बोला गया था।

इसलिए मूल रूप से उपयोगकर्ता द्वारा शेल के बिना मुझे यह सुनिश्चित करने की आवश्यकता थी कि होम डायरेक्टरी बनाई गई थी और उपयोगकर्ता के पास शेल के रूप में / बिन / बैश था।


धन्यवाद, जो मेरे साथ हुआ। अन्य समाधानों ने सभी सुरक्षा तंत्रों को हटाकर काम किया, यह वास्तव में समस्या का समाधान था।
विंटरगैसिया

5

मुझे यह समस्या तब हुई जब मैंने रूट के साथ लॉगिन करने की कोशिश की और मैंने इसे हल किया।
मेरा vsftpd: संस्करण 3.0.2

उपाय:

निम्न फ़ाइल की जाँच करें (इसमें एफ़टीपी अभिगमन उपयोगकर्ताओं की सूची शामिल है):

/etc/ftpusers 

उदाहरण

मेरे मामले में, मैंने फ़ाइल से रूट की टिप्पणी की , फिर इसने काम किया।


मैंने रूट के रूप में लॉगिन करने में सक्षम होने के लिए ऐसा ही किया, लेकिन काम नहीं किया
VISHAL DAGA

4

कृपया /etc/vsftpd.conf में कुछ बदलाव करें

pam_service_name = एफ़टीपी

यदि आप स्थानीय उपयोगकर्ता के लिए डिफ़ॉल्ट / var / www निर्देशिका द्वारा पहुंच सेट करना चाहते हैं, तो आप नीचे की पंक्ति के साथ ऐसा कर सकते हैं ....।

local_root = / var / www

अब बचाओ और बाहर निकलो ......

vsftpd सर्वर sudo सेवा का उपयोग करके vsftpd पुनरारंभ


2

सुझाए गए संकल्प ने मेरे लिए काम नहीं किया। मैंने ftpउपयोगकर्ता को छोड़ दिया , और उपयोगकर्ता पर अपना ध्यान दिया ubuntu। मैंने सुनिश्चित किया कि ubuntuउपयोगकर्ता के साथ एक पासवर्ड जुड़ा था ।

मैंने निष्क्रिय मोड को सक्षम करना सुनिश्चित किया, और फ़ाइल local_enable=YESमें सेट किया vsftpd.conf

मैं ubuntuखाते का उपयोग करके केवल ठीक प्रमाणित करने में सक्षम था । और मैंने सफलतापूर्वक अपने अमेज़ॅन उबंटू एफ़टीपी सर्वर पर एक बड़ी फ़ाइल अपलोड की। स्पष्ट रूप से ftpउपयोगकर्ता के साथ कुछ गड़बड़ थी ।


0

मैंने ubuntu 18.04 और LetsEncrypt प्रमाणपत्र का उपयोग TLS एन्क्रिप्शन के लिए किया। जो काम किया था वह pam_service_name का नाम बदल रहा था = फ़ाइलज़िला में मुझे जो त्रुटि मिल रही थी, उसे छोड़ दें

"GnuTLS error -15": An unexpected TLS packet was received.

संदर्भ: FTPS ubuntu 18.04 में स्थापित किया गया

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