smbd (সাম্বা ডেমন) পোর্টগুলি 139/454 এ শুনেন না


0

আমি উবুন্টু সার্ভার ১.0.০৪.১ এর একটি নতুন ইনস্টল চালাচ্ছি এবং এসএমবিডিতে সমস্যা হচ্ছে। service smbd statusআমাকে বলে যে এসএমবিডি চালানো উচিত:

   Mb smbd.service - LSB: সাম্বা এসএমবি / সিআইএফএস ডিমন শুরু করুন (এসএমডি)
   লোড হয়েছে: লোড হয়েছে (/etc/init.d/smbd; খারাপ; বিক্রেতার প্রিসেট: সক্ষম)
   সক্রিয়: ডাই ২০১০-১০-18১৮ সাল থেকে সক্রিয় (প্রস্থানিত) সিএসটি; 2 এস আগে
     দস্তাবেজ: মানুষ: systemd-sysv- জেনারেটর (8)
  প্রক্রিয়া: 24218 এক্সিকিউসটপ = / ইত্যাদি / init.d / এসএমবি স্টপ (কোড = প্রস্থানিত, স্থিতি = 0 / ব্যর্থতা)
  প্রক্রিয়া: 21980 এক্সিকিউরেলোড = / ইত্যাদি / init.d / এসএমবিডি পুনরায় লোড (কোড = প্রস্থান, স্থিতি = 0 / ব্যর্থতা)
  প্রক্রিয়া: 25190 এক্সিকিস্টার্ট = / etc / init.d / এসএমবিডি শুরু (কোড = প্রস্থানিত, স্থিতি = 0 / ব্যর্থতা)

Okt 18 17:35:22 দ্রুত ব্যবস্থাযুক্ত [1]: এলএসবি শুরু হচ্ছে: সাম্বা এসএমবি / সিআইএফএস ডিমন (এসএমডি) শুরু করুন ...
Okt 18 17:35:23 দ্রুত এসএমবিডি [25190]: * এসএমবি / সিআইএফএস ডেমন এসএমবিডি শুরু করা হচ্ছে
Okt 18 17:35:23 দ্রুত এসএমবিডি [25190]: ... সম্পন্ন হয়েছে।
Okt 18 17:35:23 দ্রুত সিস্টেমডড [1]: শুরু এলএসবি: সাম্বা এসএমবি / সিআইএফএস ডেমন (এসএমবিডি) শুরু করুন।

এবং এটি দ্বারা যাচাই করা যেতে পারে ps axf | grep smbd:

25356 পিটিএস / 2 এস + 0:00 | gre _ গ্রেপ - রঙ = অটো এসএমবিডি
19915? এসএস 0:08 \ _ / ইউএসআর / এসবিএন / এসএমবিডি -ডি
19919? এস 0:00 \ _ / ইউএসআর / এসবিএন / এসএমবিডি -ডি

যাইহোক, netstat -tpln | grep "smbd"কিছুই প্রত্যাবর্তন করে এবং 139 এবং 445 বন্দরগুলিতে "বন্ধ" এনএম্যাপ প্রদর্শন করে।

আমি এখন পর্যন্ত যা চেষ্টা করেছি তা হ'ল /etc/samba/smb.conf এ এই বিকল্পগুলি সক্রিয় করা, তবে এটি কোনও লাভ করে না:

ইন্টারফেস = enp2s0
বাঁধাই ইন্টারফেস কেবল = সত্য

আমি আর কী চেষ্টা করতে পারি তা নির্বোধ ... কোনও ধারণা?

শুভেচ্ছান্তে,

মাইকেল


সার্ভারফল্টে পুনরায় পোস্ট করা প্রশ্নটি কিছুটা সংশোধন করা হয়েছে: সার্ভারসফল্ট
মাইকেল

"সিস্টেমটেক্টল স্ট্যাটাস" এর উপরের আউটপুটে এটি "সক্রিয় (প্রস্থানিত)" বলেছে, যার প্রকৃত অর্থ ডিমনটি চলছে না। এর পরিবর্তে "সক্রিয় (চলমান)" বলতে হবে। "পিএস অ্যাক্সএফ" দ্বারা উত্পন্ন আউটপুটটি হোস্টে নয়, একটি পাত্রে এসএমবিডি চলমান দেখায়। "Ps -eo pid, ppid, fname | grep smbd" এর আউটপুটটি আরও কিছুটা সহায়তা করে: "1" এর প্যারেন্ট আইডি সহ "এসএমবিডি" না থাকলে, এসএমডিডি সম্ভবত হোস্টে চলমান না হয় এবং অন্যান্য প্রক্রিয়াগুলি পাত্রে চলছে।
মাইকেল ক্রেমসার

উত্তর:


0

কী কারণে এই সমস্যা হয়?

একই মেশিনে, এলএক্সসি পাত্রে এসএমবিডি চলছে। যে স্ক্রিপ্টটি সাম্বা ডেমন শুরু করে - /etc/init.d/smbd - মনে করে যে ডেমনটি ইতিমধ্যে চলছে এবং এটি অন্য কোনও উদাহরণ শুরু করতে অস্বীকার করেছে, কারণ এটি জানেন না যে এসএমএসডি প্রক্রিয়াটি একটি পাত্রে চালিত হয়েছে। সাম্বা বুট করার সময় শুরু করার কারণও এটি ছিল: এই মুহূর্তে পাত্রে এখনও শুরু করা হয়নি এবং কোনও "অন্যান্য" এসএমবিডি প্রক্রিয়া ছিল না। এটি একইভাবে ডকারের মতো অন্যান্য প্রযুক্তিতেও প্রযোজ্য।

কীভাবে সমস্যা সমাধান করবেন?

[1] এ প্রস্তাবিত মত, সমাধানটি /etc/init.d/smbd পরিবর্তন করতে হবে:

if ! start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/smbd -- -D; then

পরিবর্তন:

if ! start-stop-daemon --start --quiet --oknodo --pidfile /var/run/samba/smbd.pid --exec /usr/sbin/smbd -- -D; then

উবুন্টু ১.0.০৪.৩ এ, এই কোডটি ৪০ লাইনে পাওয়া যাবে। ন্যানো ব্যবহার করে সম্পাদনা করার সময়, Ctrl + W টিপুন, "স্টার্ট-স্টপ" টাইপ করুন এবং এন্টার টিপুন; এটি আপনাকে সঠিক লাইনে আনবে।

[1] https://serverfault.com/a/862514/193537

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