ভিএসএফটিপিডি 530 লগইনটি ভুল


13

আমি CentOS 5.3 x64 এ একটি vsftpd সার্ভার সেট আপ করার চেষ্টা করছি। আমি কোনও স্থানীয় ব্যবহারকারীর লগইন কাজ করতে সক্ষম নই। এখানে আমার 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  

মন্তব্য # অর্থের প্রয়োজন পাম_শেলস.সো

এবং তারপর

পরিষেবা vsftpd পুনরায় আরম্ভ করুন
পাম_শেলস.স. এর অর্থ হ'ল কেবল শেল অ্যাক্সেস সহ ব্যবহারকারীদের অনুমতি দেওয়া উচিত তাই সে কারণেই মন্তব্য করা দরকার be


কেউ পাম_নোলজিন মডিউল ব্যবহার করার পরামর্শ দিয়েছেন । বিকল্প হতে পারে।
রোবসচ

2

আমার ক্ষেত্রে আমি একই সমস্যাটি সমাধান করেছিলাম:

vi /etc/pam.d/vsftpd

মন্তব্য লাইন #auth- এ সিস্টেম-অথ অন্তর্ভুক্ত রয়েছে

তারপর

পরিষেবা vsftpd পুনরায় আরম্ভ করুন


1
উত্তরটি সঠিক হতে পারে তবে আপনি যদি এই লাইনটি কেন মন্তব্য করা উচিত তার জন্য কিছু ব্যাখ্যা অন্তর্ভুক্ত করেন তবে এটি আরও কার্যকর হবে।
জেনি ডি

0

এটি সঠিক উত্তর নয়, তবে এমন কৌশল যা আমি আমাকে ভালভাবে পরিবেশন করতে দেখেছি:

আপনার /etc/pam.d/vsftpফাইলে লাইনগুলি মন্তব্য করা শুরু করুন এবং দেখুন (এবং কখন) এটি আপনাকে লগইন করতে দেয় কিনা see প্যাম কেবলমাত্র সাফল্য বা ব্যর্থতার কারণ হিসাবে নয়, ইচ্ছাকৃতভাবে ডিজাইন করা হয়েছে।


0

আপনার সিস্টেমে কি কেবল একটি এফটিপি সার্ভার রয়েছে? আমারও অনুরূপ সমস্যা ছিল এবং তারপরে কম দেখি এবং আমি বিষয়টি আরও গভীরভাবে দেখেছি এবং দুটি এফটিপি সার্ভার ইনস্টল করা হয়েছে যা বিরোধমূলক ছিল। আমি একটি আনইনস্টল করেছিলাম এবং সমস্যাটি ঠিক হয়ে গেছে।

আপনি যদি 'yum ইনস্টল vsftpd' করেন তবে আপনাকে প্যাম ফাইলগুলির সাথে ঝামেলা করা উচিত হবে না (যখন আপনি প্যামের সাথে জগাখিচুড়ি শুরু করেন তখন কিছুটা সাধারণত ভুল)।

যদি তা না হয় তবে chkconfig - list | গ্রেপ এফটিপি এবং দেখুন কী আসে (দেখুন vsftpd সেখানে প্রদর্শিত হবে - যদি না হয় তবে ইনস্টলের সাথে কিছু ভুল হতে পারে)।

এবং আমার চূড়ান্ত পরামর্শটি হ'ল একটি ইয়ম আপডেট চালানো।


vsftpd একটি FTP সার্ভার, কোনও SFTP সার্ভার নয়। তারা বিভিন্ন প্রোটোকল।
Hellomynameisjoel

0

ব্যবহারকারীর একটি বৈধ শেল আছে? আমি মনে করি এটি / ইত্যাদি / শেল তালিকায় থাকতে হবে। ব্যবহারকারী স্পষ্টভাবে হয় না / etc / vsftpd -র / ftpusers?

আপনি নিশ্চিতভাবে /etc/vsftpd/vsftpd.conf সম্পাদনা করছেন তা নিশ্চিত করুন, CentOS এ আমার বিটটি আমি /etc/vsftpd.conf সম্পাদনা করছি।

বনফুটপিডি কিছুটা মজাদারভাবে হতে পারে এবং ত্রুটিগুলি জানাতে দুর্দান্ত নয়। এটির সাথে আঁকুন আমি খুব একইরকম সমস্যার সাথে আমার চুল ছিঁড়ে যাচ্ছিলাম, এটি সর্বদা একটি সহজ সমাধান।


-3

আপনার ব্যবহারকারীর জন্য vi / ইত্যাদি / পাসডাব্লু / বিন / ব্যাশ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.