मेरा प्रश्न यह है कि मुझे अपने vsftpd सिस्टम में लॉग इन करने की अनुमति देने के लिए मुझे कौन सी सेटिंग्स बदलने और / या चलाने की आवश्यकता है?
मुझे यह त्रुटि मिल रही है, जब मैं sftp के बजाय ftp का उपयोग करके लॉगिन करता हूं:
Name (localhost:dbadmin): dbadmin
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/home/dbadmin
Login failed.
ftp>
यह प्रयोग करते समय लॉग इन करता है sftp@
, लेकिन मेरा सर्वर फ़ायरवॉल के पीछे है, और मुझे ftp के साथ-साथ sftp का भी उपयोग करने में सक्षम होना चाहिए।
मैं "OOPS" त्रुटि के बारे में काफी कुछ पोस्ट देख रहा हूं लेकिन अभी तक इसमें कोई लॉग इन नहीं हुआ है।
यहाँ मेरे सिस्टम और सेटिंग्स के बारे में कुछ जानकारी है:
मैं CentOS 6.4 चला रहा हूं।
iptables और ip6tables को रोका और अक्षम किया गया है।
मेरी होम निर्देशिका 700 संरक्षित है, और मैंने 750 की कोशिश की है, बस यह देखने के लिए कि क्या इससे कोई फर्क पड़ा। यह नहीं था।
इसमें सक्रिय रेखाएँ हैं /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
मेरा लॉगिन नाम user_list में नहीं है।