সাম্বা আদেশ দেয়। সাম্বা - প্রথম পদক্ষেপ

SAMBA ফাইল সার্ভার সেট আপ করা তুলনামূলকভাবে সহজ; পরিষেবাটি সঠিকভাবে কাজ করার জন্য, আপনাকে শুধুমাত্র একটি ফাইল কনফিগার করতে হবে - smb.conf। এই ফাইলটি নির্ধারণ করে যে কোন সিস্টেম সংস্থানগুলি বাইরের বিশ্বের কাছে উপলব্ধ করা হয়েছে এবং সেই সংস্থানগুলির ব্যবহারে কোন বিধিনিষেধ বিদ্যমান।

কনফিগারেশন ফাইলটি পাঠ্য বিন্যাসে এবং বিভাগে বিভক্ত। প্রতিটি বিভাগ একটি বিভাগের শিরোনাম দিয়ে শুরু হয় যেমন, ইত্যাদি। smb.conf ফাইলের সমস্ত বিভাগের নাম আয়তক্ষেত্রাকার বন্ধনীতে আবদ্ধ।
বিভাগটি ভেরিয়েবলগুলিকে সংজ্ঞায়িত করে যা সাম্বা সমস্ত সংস্থানগুলিতে অ্যাক্সেস নির্ধারণ করতে ব্যবহার করবে। অন্যান্য সমস্ত বিভাগ একটি একক সার্ভার সম্পদ বর্ণনা করে।
একটি বিশেষ পার্টিশন দূরবর্তী ব্যবহারকারীদের তাদের হোম ডিরেক্টরিতে অ্যাক্সেসের অনুমতি দেয়। তাই যদি উইন্ডোজ ব্যবহারকারীরা তাদের উইন্ডোজ মেশিন থেকে এই পার্টিশনের সাথে সংযোগ করার চেষ্টা করে, তাহলে তারা তাদের ব্যক্তিগত হোম ডিরেক্টরির সাথে সংযুক্ত হবে।
বিভাগগুলিতে পৃথক এন্ট্রিগুলি সূত্রের নাম = মান অনুসারে নির্দিষ্ট করা হয়েছে।
নিম্নলিখিত সমস্ত ভেরিয়েবলগুলির একটি বিবরণ রয়েছে যার মানগুলি কনফিগারেশন ফাইলে সেট করা যেতে পারে।

পরিবর্তনশীল প্রতিস্থাপন

smb.conf ফাইলটি বর্ণনা করার আগে, এই অনুচ্ছেদটি পরিবর্তনশীল প্রতিস্থাপনের ব্যবহার বর্ণনা করে। এটি smb.conf ফাইলের অনেক লাইনে ব্যবহার করা যেতে পারে। সাম্বা কমান্ড প্রক্রিয়া করার আগে প্রতিস্থাপন করে।
নীচে সমস্ত সম্ভাব্য প্রতিস্থাপন ভেরিয়েবলের একটি তালিকা রয়েছে:
- %S বর্তমান পরিষেবার নাম,
- বর্তমান পরিষেবার %P রুট ডিরেক্টরি,
- %u বর্তমান পরিষেবার ব্যবহারকারী,
- %g প্রধান গ্রুপ %u,
- সেশনের জন্য %U ব্যবহারকারীর নাম (ক্লায়েন্টের অনুরোধ করা নামের থেকে আলাদা হতে পারে),
- %G প্রধান গ্রুপ %U,
- %H ব্যবহারকারীর হোম ডিরেক্টরি,
- %v সাম্বা সংস্করণ,
- %h হোস্টের নাম যার উপর সাম্বা চলছে,
- ক্লায়েন্ট কম্পিউটারের %m NetBIOS নাম,
- %L NetBIOS সার্ভারের নাম। এই ভেরিয়েবলটি উপযোগী হতে পারে যদি আপনি একটি সাম্বা সার্ভারে একাধিক NetBIOS সার্ভার চালান;
- ক্লায়েন্ট কম্পিউটারের জন্য %M হোস্টের নাম;
- সংযোগ স্থাপনের পর %R প্রোটোকল স্তর নির্বাচন করা হয়েছে; - বর্তমান সার্ভার প্রক্রিয়ার %d সংখ্যা;
- %a ক্লায়েন্ট অপারেটিং সিস্টেম (মানটি ভুল হতে পারে)।
বর্তমানে স্বীকৃত সিস্টেমের মধ্যে রয়েছে Samba, Windows for Workgroups, Windows NT, এবং Windows 95। সিস্টেমটি সাম্বার কাছে অজানা থাকলে, ভেরিয়েবলের মান অজানা।
- %I ক্লায়েন্ট মেশিনের আইপি ঠিকানা;
- %T বর্তমান তারিখ এবং সময়।

বেস বিকল্প
উন্নত সেটিংস পৃষ্ঠার প্রধান পরামিতিগুলি নির্ধারণ করে যে সাম্বা সার্ভারটি ক্লায়েন্টের দিক থেকে কেমন দেখায় এবং কোন ওয়ার্কগ্রুপ এবং নেটওয়ার্কে এটি উপলব্ধ। সমস্ত প্রধান পরামিতি নীচে আলোচনা করা হয়.

ওয়ার্কগ্রুপ প্যারামিটার

ডিফল্ট মান হল ওয়ার্কগ্রুপ। এই সেটিং নির্ধারণ করে যে সার্ভারটি কোন ওয়ার্কগ্রুপে থাকবে। একটি ক্লায়েন্টের কাছ থেকে একটি অনুরোধ পাওয়ার সময়, সাম্বা সার্ভার রিপোর্ট করবে যে এটি এই প্যারামিটার দ্বারা নির্দিষ্ট ওয়ার্কগ্রুপের অন্তর্গত।
এই প্যারামিটারটি ডোমেন নাম সেট করতেও ব্যবহৃত হয় (নিরাপত্তা প্যারামিটারটি ডোমেনে সেট করা হয়) যদি সাম্বা সার্ভারকে অবশ্যই একটি NT ডোমেনের সাথে সংযোগ করতে হয় বা সাম্বা নিজেই একটি ডোমেন নিয়ন্ত্রক হিসাবে ব্যবহৃত হয়।
নিম্নলিখিত উদাহরণটি মৌমাছি-মচা ওয়ার্কগ্রুপ ইনস্টল করে:

ওয়ার্কগ্রুপ মৌমাছি-হাইভ

NetBIOS নামের প্যারামিটার

ডিফল্টরূপে, সাম্বা কম্পিউটারের DNS নাম NetBIOS সার্ভারের নাম হিসাবে ব্যবহার করে। আপনি DNS ব্যবহার না করলে, এই ক্ষেত্রটি ফাঁকা থাকবে।
এই প্যারামিটারটি সাম্বা সার্ভারের NetBIOS নাম সেট করে। ডিফল্টরূপে, এটি DNS হোস্ট নামের প্রথম উপাদানের সাথে মেলে।
নিম্নলিখিত উদাহরণটি চিনিতে NetBIOS নাম সেট করে:

Netbios নাম চিনি

NetBIOS উপনাম প্যারামিটার

ডিফল্ট মান হল খালি স্ট্রিং (কোন উপনাম নেই)।
প্যারামিটারটি NetBIOS নামের একটি গ্রুপ তৈরি করার উদ্দেশ্যে তৈরি করা হয়েছে যা nmbd অতিরিক্ত নাম হিসাবে বিজ্ঞাপন দেবে যার জন্য Samba সার্ভার পরিষেবা প্রদান করতে পারে। যাইহোক, কম্পিউটার ব্রাউজার সার্ভার বা লগঅন সার্ভার হিসাবে চললেও, এই নামগুলি ব্রাউজার সার্ভার বা লগঅন সার্ভারের নাম হিসাবে বিজ্ঞাপন দেওয়া হয় না; সিস্টেমের শুধুমাত্র প্রাথমিক NetBIOS নাম হবে ভিউ সার্ভার বা অনুমোদন সার্ভারের নাম।
নিম্নলিখিত উদাহরণটি নেটবিআইওএস উপনাম মিষ্টি এবং মধু তৈরি করে:

Netbios উপনাম = সুইটি মধু

একবার আপনি এই প্যারামিটারটি সেট করলে, সার্ভারটি কেবল তার মূল নাম (চিনি) নয়, মিষ্টি এবং মধুর নামগুলিতেও প্রতিক্রিয়া জানাবে।

সার্ভার স্ট্রিং প্যারামিটার

ডিফল্টরূপে, সার্ভারের বিবরণ স্ট্রিং হল সাম্বা সংস্করণ নম্বর (smb.conf ফাইলের সংশ্লিষ্ট মান হল samba %v)। আরেকটি প্রতিস্থাপন ভেরিয়েবল যা সার্ভারের বর্ণনা লাইনে ব্যবহার করার জন্য উপযোগী তা হল %h (এটি হোস্টের নাম উল্লেখ করে যার উপর সার্ভার চলছে)। প্যারামিটার নির্ধারণ করে যে কোন টেক্সট স্ট্রিংটি ক্লায়েন্টদের নেটওয়ার্ক দেখার সময় সার্ভারে মন্তব্য হিসাবে উপস্থিত হবে, সেইসাথে নেট ভিউ কমান্ড কার্যকর করার সময়। যে কোন স্ট্রিং মান হিসাবে ব্যবহার করা যেতে পারে।
নিম্নলিখিত উদাহরণটি চিনির সার্ভারের বিবরণের স্ট্রিংকে চিনিতে সেট করে - মৌমাছি-হাইভ ওয়ার্কগ্রুপ:

সার্ভার স্ট্রিং = সুসে সাম্বা সার্ভার

ইন্টারফেস প্যারামিটার

এই বিকল্পটি আপনাকে একাধিক নেটওয়ার্ক ইন্টারফেস নির্দিষ্ট করার অনুমতি দেয় যাতে সাম্বা সার্ভার দর্শক পরিষেবাটি সঠিকভাবে ব্যবহার করতে পারে। প্যারামিটারের মান হল IP ঠিকানার একটি তালিকা - সাবনেট মাস্ক জোড়া। সাবনেট মাস্ক দুটি ফর্মের একটিতে নির্দিষ্ট করা যেতে পারে - বিটওয়াইজ বা দৈর্ঘ্যের দিকে।
উদাহরণস্বরূপ, নিম্নলিখিত লাইন:

ইন্টারফেস = 192.168.100.240/255.255.255.0 192.168.200.250/255.255.255.0

IP ঠিকানা 192.168.100.240 এবং 192.168.200.250 সহ দুটি নেটওয়ার্ক ইন্টারফেস সংজ্ঞায়িত করে। এই ইন্টারফেসের জন্য সাবনেট মাস্কগুলি একই এবং 255.255.255.0 এ সেট করা হয়েছে।
লাইন দিয়ে একই প্রভাব অর্জন করা যেতে পারে:

ইন্টারফেস = 192.168.99.24/24 192.168.200.250/24

ইন্টারফেস প্যারামিটার উভয় ফর্ম্যাট ব্যবহার করার অনুমতি দেয়।
এই পরামিতি নির্দিষ্ট না হলে, সাম্বা প্রাথমিক ইন্টারফেস খুঁজে বের করার চেষ্টা করে, কিন্তু অতিরিক্ত ইন্টারফেস ব্যবহার করবে না। যদি আপনার কম্পিউটারে একাধিক নেটওয়ার্ক কার্ড ইনস্টল না থাকে, তাহলে এই প্যারামিটারটি ফাঁকা রাখুন; সাম্বা আপনার নেটওয়ার্ক কার্ড খুঁজে পাবে এবং স্বয়ংক্রিয়ভাবে আইপি ঠিকানা এবং সাবনেট মাস্ক নির্ধারণ করবে।
দুই বা তার বেশি হলে নেটওয়ার্ক কার্ড, নীচে বাইন্ড ইন্টারফেস প্যারামিটারের বর্ণনাও পড়ুন।

আবদ্ধ ইন্টারফেস শুধুমাত্র পরামিতি

এই গ্লোবাল সেটিং আপনাকে কম্পিউটার নেটওয়ার্ক ইন্টারফেসের তালিকা সীমিত করতে দেয় যার জন্য SMB অনুরোধগুলি প্রক্রিয়া করা হবে। smbd ফাইল পরিষেবা এবং nmbd নাম পরিষেবা এই পরামিতিটির মান কিছুটা আলাদাভাবে ব্যবহার করে।
nmbd পরিষেবা ইন্টারফেস প্যারামিটারে নির্দিষ্ট নেটওয়ার্ক ইন্টারফেসের পোর্ট 137 এবং 138 ব্যবহার করে, সেইসাথে 0.0.0.0 ঠিকানার জন্য পোর্ট 137 এবং 138 প্রাপ্ত করার জন্য সম্প্রচারিত বার্তা. যদি শুধুমাত্র বাইন্ড ইন্টারফেস সেট করা না থাকে, তাহলে nmbd এই সকেটের মাধ্যমে আসা সমস্ত নাম পরিষেবা অনুরোধ প্রক্রিয়া করে। যদি প্যারামিটারটি হ্যাঁ তে সেট করা হয়, তাহলে ব্রডকাস্ট সকেটে আসা প্যাকেটগুলির জন্য উত্স ঠিকানাটি পরীক্ষা করা হয় এবং এই ঠিকানাটি ইন্টারফেস প্যারামিটার দ্বারা নির্দিষ্ট করা সাবনেটগুলির একটিতে থাকলেই কেবলমাত্র অনুরোধটি প্রক্রিয়া করা হয়; উপরন্তু, ইন্টারফেস প্যারামিটারে নির্দিষ্ট নয় এমন ইন্টারফেসের মাধ্যমে আগত প্যাকেটগুলি প্রক্রিয়া করা হয় না। যাইহোক, এটি একটি নিরাপত্তা পদ্ধতি নয়। আইপি স্পুফিং পদ্ধতিটি সুপরিচিত এবং আপনাকে এই সাধারণ চেকটি বাইপাস করতে দেয়।
smbd পরিষেবার জন্য, যদি বাইন্ড ইন্টারফেস শুধুমাত্র প্যারামিটার হ্যাঁ সেট করা হয়, শুধুমাত্র ইন্টারফেস প্যারামিটারে নির্দিষ্ট ইন্টারফেসের অনুরোধগুলি প্রক্রিয়া করা হবে। এটি নেটওয়ার্কগুলির তালিকাকে সীমিত করে যার জন্য SMB অনুরোধগুলি প্রক্রিয়া করা হয়৷ আপনাকে অবশ্যই ইন্টারফেস প্যারামিটারে ঠিকানার তালিকায় ঠিকানা 127.0.0.1 যোগ করতে হবে। আইপি ঠিকানা 127.0.0.1, তথাকথিত স্থানীয় ঠিকানা, সমস্ত ইথারনেট কার্ডের পরীক্ষা এবং অন্যান্য ফাংশনের জন্য ডিফল্ট ঠিকানা। আপনি যদি ইন্টারফেস প্যারামিটারে এই ঠিকানাটি অন্তর্ভুক্ত না করেন, তবে পরিষেবার সাথে ইন্টারঅ্যাক্ট করার স্থানীয় উপায়গুলি অপ্রত্যাশিত উপায়ে আচরণ করতে পারে।
ডিফল্ট প্যারামিটার মান:

শুধুমাত্র ইন্টারফেস বাঁধাই = না

প্যারামিটার সেট করতে, এই লাইনটি নিম্নলিখিতগুলিতে পরিবর্তন করুন:

শুধুমাত্র ইন্টারফেস বাঁধাই = হ্যাঁ

এই সেটিংসগুলি নির্ধারণ করে যে smbd পরিষেবা ক্লায়েন্টের অনুরোধে কীভাবে সাড়া দেয়। নীচে বর্ণিত সমস্ত বিকল্পগুলি আপনাকে আপনার সিস্টেমকে সুরক্ষিত করতে এবং Windows এবং UNIX-এর মধ্যে পার্থক্য লুকাতে সাহায্য করে। আমরা ইতিমধ্যে পূর্ববর্তী বিভাগে একটি পরামিতি নিয়ে আলোচনা করেছি - NT ডোমেন নিরাপত্তা নীতি ব্যবহার করার সময় ওয়ার্কগ্রুপ প্যারামিটারকেও একটি নিরাপত্তা পরামিতি হিসাবে শ্রেণীবদ্ধ করা যেতে পারে।

নিরাপত্তা পরামিতি

ডিফল্ট মান হল নিরাপত্তা = ব্যবহারকারী, যেহেতু এটি প্রায়শই Windows 95/98 এবং Windows NT এর সাথে ইন্টারঅ্যাক্ট করার সময় ব্যবহৃত হয়। যদি আপনার ক্লায়েন্ট মেশিনের ব্যবহারকারীর নামগুলি ইউনিক্স সার্ভারে তাদের নামের মতো হয়, তাহলে আপনার ব্যবহার করা উচিত
নিরাপত্তা = ব্যবহারকারী। যাইহোক, এই ক্ষেত্রে পাবলিক অ্যাক্সেসের জন্য ভাগ করা ডিস্ক তৈরি করা আরও কঠিন। আপনার নেটওয়ার্কের জন্য আপনি যে বিকল্পটি বেছে নিন তা নির্বিশেষে, ক্লায়েন্ট এবং সার্ভারের মধ্যে মিথস্ক্রিয়া নীচে বর্ণিত হিসাবে ঘটে। সার্ভার ভাগ করা সম্পদের সাথে সংযোগের অনুমতি দেবে কিনা তা নির্ধারণ করতে এই পদ্ধতি অনুসরণ করে। সমস্ত পদক্ষেপ ব্যর্থ হলে, সংযোগ অস্বীকার করা হবে। যদি পদক্ষেপগুলির একটি সফল হয়, তাহলে পরবর্তী পদক্ষেপগুলি কার্যকর করা হয় না:
1) যদি ক্লায়েন্ট একটি নাম/পাসওয়ার্ড জোড়া প্রেরণ করে থাকে এবং ফিনিক্স নিরাপত্তা ব্যবস্থা তার সঠিকতা নিশ্চিত করে, তাহলে এই ব্যবহারকারী নামের অধীনে একটি সংযোগ তৈরি করা হয়। এই বিকল্পটি শেয়ারের নামের সাথে ব্যবহারকারীর নাম পাস করার NT পদ্ধতি অন্তর্ভুক্ত করে: \\sugar\sharel edwardb;
2) যদি পূর্ববর্তী সংযোগ স্থাপন করার সময় ক্লায়েন্ট একটি ব্যবহারকারীর নাম উল্লেখ করে এবং এই সময় এই ব্যবহারকারীর নামের জন্য সঠিক পাসওয়ার্ড প্রদান করে, তাহলে সংযোগ অনুমোদিত হয়;
3) ক্লায়েন্টের NetBIOS নাম এবং প্রেরিত পাসওয়ার্ডের সাথে পূর্বে ব্যবহৃত সমস্ত ব্যবহারকারীর নামগুলির একটি তুলনা করা হয়। যদি পাসওয়ার্ডটি নামের একটির সাথে মিলে যায়, সংযোগ অনুমোদিত হয়; 4) যদি ক্লায়েন্ট পূর্বে একটি ব্যবহারকারীর নাম/পাসওয়ার্ড জোড়া প্রেরণ করে থাকে এবং এটি সার্ভার দ্বারা সঠিক হিসাবে স্বীকৃত হয়, তাহলে এই ব্যবহারকারীর নামের জন্য সংযোগ অনুমোদিত। যদি পুনঃপ্রমাণ করা হয় সেট করা হয়, এই ধাপটি এড়িয়ে যাওয়া হয়;
5) যদি শেয়ার করা সম্পদের জন্য যার সাথে সংযোগ করার চেষ্টা করা হয়, ব্যবহারকারীর প্যারামিটার ব্যবহার করে smb.conf ফাইলে ব্যবহারকারীদের একটি তালিকা নির্দিষ্ট করা হয় এবং ক্লায়েন্ট ব্যবহারকারীদের একজনের জন্য সঠিক পাসওয়ার্ড পাস করে, তাহলে সংযোগ এই ব্যবহারকারী অনুমোদিত;
6) শেয়ার্ড রিসোর্স যদি পাবলিক এক্সেসের জন্য একটি রিসোর্স হয়, তাহলে পাসওয়ার্ড নির্বিশেষে গেস্ট অ্যাকাউন্ট প্যারামিটার ব্যবহার করে এই রিসোর্সের জন্য নির্দিষ্ট ইউজারনেমের অধীনে সংযোগ তৈরি করা হয়।
নিরাপত্তা প্যারামিটারের চারটি উপলব্ধ মান রয়েছে:

নিরাপত্তা = ব্যবহারকারী (ব্যবহারকারী-স্তরের নিরাপত্তা);
security = শেয়ার (সম্পদ-স্তরের নিরাপত্তা);
security = সার্ভার (সার্ভার স্তরের নিরাপত্তা);
নিরাপত্তা = ডোমেইন (ডোমেন স্তরের নিরাপত্তা)।

ডিফল্ট মান নিরাপত্তা = ব্যবহারকারী। ব্যবহারকারী-স্তরের নিরাপত্তার জন্য ক্লায়েন্টকে সঠিক ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করে ভাগ করা সংস্থানগুলির সাথে সংযোগ করতে হবে (যার সাথে ফিনিক্স ACA ব্যবহারকারীর নাম ব্যবহারকারীর নাম মানচিত্র প্যারামিটার ব্যবহার করে নির্দিষ্ট করা যেতে পারে)। এই নিরাপত্তা মোড এনক্রিপ্ট করা পাসওয়ার্ড ব্যবহার করতে পারে (এনক্রিপ্ট পাসওয়ার্ড প্যারামিটার দেখুন)। যদি শুধুমাত্র ব্যবহারকারী এবং অতিথির মত পরামিতিগুলি সেট করা থাকে, তবে সেগুলি প্রয়োগ করা হয় এবং ব্যবহারকারীর নাম পরিবর্তন করতে পারে যার অধিকারগুলির সাথে সংযোগটি প্রতিষ্ঠিত হয়েছে - তবে এটি শুধুমাত্র ব্যবহারকারীর সফলভাবে প্রমাণীকরণের পরেই ঘটে৷ এটি এই কারণে যে সংস্থানটির সাথে সংযোগের অনুরোধ করা হয়েছে তার নামটি ক্লায়েন্ট সফলভাবে প্রমাণীকরণের পরেই সার্ভারে প্রেরণ করা হয়। এই কারণে সার্ভারের অজানা ব্যবহারকারীদের গেস্ট অ্যাকাউন্টে স্বয়ংক্রিয়ভাবে ম্যাপ না করে ব্যবহারকারী-স্তরের নিরাপত্তা ব্যবহার করার সময় সর্বজনীনভাবে অ্যাক্সেসযোগ্য সংস্থান কাজ করবে না (দেখুন গেস্ট প্যারামিটারের মানচিত্র, নিরাপত্তা বিকল্প, 6)।
মান নিরাপত্তা = শেয়ারের জন্য ক্লায়েন্টদের শেয়ার্ড রিসোর্সে সংযোগ করার চেষ্টা করার আগে ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করে সার্ভারের সাথে সংযোগ করার প্রয়োজন হয় না। Windows 95/98 এবং Windows NT-ভিত্তিক ক্লায়েন্টরা এমন একটি সার্ভারের সাথে সংযোগ করে যা সংস্থান-স্তরের নিরাপত্তা ব্যবহার করে তারা এখনও একটি প্রমাণীকরণ অনুরোধ জমা দেবে যাতে একটি ব্যবহারকারীর নাম থাকে কিন্তু কোনো পাসওয়ার্ড নেই। প্রমাণীকরণ পাসওয়ার্ড ক্লায়েন্টদের দ্বারা প্রতিটি সংস্থানের জন্য আলাদাভাবে পাঠানো হয়, যখন তারা এটির সাথে সংযোগ করার চেষ্টা করে। smbd পরিষেবা সর্বদা বিদ্যমান ফিনিক্স ACA ব্যবহারকারীর পক্ষে ক্লায়েন্ট অনুরোধগুলি সম্পাদন করে, এমনকি সম্পদ-স্তরের নিরাপত্তা ব্যবহার করার সময়ও। smbd ডেমন একটি নির্দিষ্ট অনুরোধ কার্যকর করার সময় কোন নির্দিষ্ট ব্যবহারকারী হিসাবে চালানো উচিত তা নির্ধারণ করতে বিভিন্ন পদ্ধতি ব্যবহার করে। প্রথমে, পাসওয়ার্ড যাচাইয়ের জন্য সম্ভাব্য ব্যবহারকারীদের একটি তালিকা তৈরি করা হয়, তারপর পাসওয়ার্ডটি পরীক্ষা করা হয়:
যদি smbd বিকল্পটি সেট করা থাকে, তবে অন্যান্য সমস্ত পদক্ষেপ বাদ দেওয়া হয় এবং শুধুমাত্র গেস্ট অ্যাকাউন্টের নাম চেক করা হয়।
যদি, শেয়ার্ড রিসোর্সের সাথে সংযোগের অনুরোধ করার সময়, ক্লায়েন্ট দ্বারা একটি ব্যবহারকারীর নাম পাস করা হয়, তাহলে এই ব্যবহারকারীর নাম (স্থানীয় নামগুলিতে ম্যাপ করার পরে, ব্যবহারকারীর নাম মানচিত্র প্যারামিটারটি দেখুন) তালিকায় যোগ করা হয়।
যদি ক্লায়েন্ট আগে সার্ভারের সাথে সংযুক্ত থাকে তবে পূর্ববর্তী সংযোগের সময় এটি যে নামটি ব্যবহার করেছিল তা তালিকায় যুক্ত করা হয়। ক্লায়েন্ট যে সংস্থার সাথে সংযোগের অনুরোধ করছে তার নামটিও ব্যবহারকারীর নাম হিসাবে তালিকায় যুক্ত করা হয়েছে। ক্লায়েন্টের NetBIOS নামও তালিকায় যোগ করা হয়েছে।
যদি শুধুমাত্র গেস্ট প্যারামিটার সেট করা না থাকে, তাহলে ক্লায়েন্ট দ্বারা নির্দিষ্ট করা পাসওয়ার্ড তালিকা থেকে সমস্ত নামের সাথে সম্মতির জন্য চেক করা হয়। তালিকা থেকে প্রথম ব্যবহারকারী কার জন্য দেওয়া পাসওয়ার্ডএসেছে, এবং UNIX ব্যবহারকারী হবে যার পক্ষে smbd চালায়।
যদি শুধুমাত্র গেস্ট প্যারামিটার সেট করা থাকে বা পাসওয়ার্ডের সাথে সংশ্লিষ্ট ব্যবহারকারীর নাম পাওয়া না যায়, তাহলে অনুরোধ করা সংস্থানটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য কিনা তা দেখার জন্য একটি চেক করা হয়।
যদি রিসোর্সটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য হয়, তাহলে smbd গেস্ট ব্যবহারকারীর পক্ষে চলে, অন্যথায় সংযোগ অস্বীকার করা হবে।
নিরাপত্তা - সার্ভার মোডে, সাম্বা একটি প্রদত্ত ব্যবহারকারীর নামের জন্য পাসওয়ার্ডের সঠিকতা পরীক্ষা করার চেষ্টা করে অন্য SMB সার্ভারে (সম্ভবত একটি NT সিস্টেম) দিয়ে। চেক ব্যর্থ হলে, সাম্বা ব্যবহারকারী-স্তরের নিরাপত্তা (নিরাপত্তা = ব্যবহারকারী) ব্যবহার করে সুইচ করে।
ক্লায়েন্টের দৃষ্টিকোণ থেকে, নিরাপত্তা = সার্ভার নিরাপত্তা = ব্যবহারকারীর থেকে আলাদা নয়। শুধুমাত্র পার্থক্য হল কিভাবে সার্ভার প্রমাণীকরণ সম্পাদন করে। নোট করুন যে ক্লায়েন্ট দ্বারা অনুরোধকৃত সংস্থানের নামটি সার্ভারে পাঠানো হয় না যতক্ষণ না ব্যবহারকারী সফলভাবে প্রমাণীকৃত হয়। এই কারণেই সর্বজনীনভাবে অ্যাক্সেসযোগ্য সংস্থান সার্ভার-স্তরের নিরাপত্তার সাথে কাজ করবে না যদি না আপনি সার্ভারকে অজানা ব্যবহারকারীদের একটি অতিথি অ্যাকাউন্টে স্বয়ংক্রিয়ভাবে ম্যাপ করার অনুমতি না দেন (অতিথিতে মানচিত্র দেখুন)।
নিরাপত্তা = ডোমেন মোড সঠিকভাবে কাজ করে যদি সাম্বা সার্ভারটি smbclient প্রোগ্রাম ব্যবহার করে Windows NT ডোমেনে যোগ করা হয়। এই মোড ব্যবহার করার সময় এনক্রিপ্ট করা পাসওয়ার্ড সক্রিয় করা হবে বলে আশা করা হচ্ছে (এনক্রিপ্ট করা পাসওয়ার্ড দেখুন)। এই মোডে, সাম্বা প্রাথমিক বা মাধ্যমিক ডোমেইন কন্ট্রোলারের কাছে পাসওয়ার্ডের সঠিকতা যাচাই করার চেষ্টা করে, ঠিক যেমনটি করে Windows NT। ক্লায়েন্টের দৃষ্টিকোণ থেকে, নিরাপত্তা = ডোমেন নিরাপত্তা = ব্যবহারকারীর থেকে আলাদা নয়। ক্ষেত্রে যেমন
নিরাপত্তা = সার্ভার, প্রমাণীকরণ সফল না হওয়া পর্যন্ত অনুরোধকৃত সম্পদের নাম সার্ভারে পাঠানো হয় না। এই কারণেই সর্বজনীনভাবে অ্যাক্সেসযোগ্য সংস্থানগুলি ডোমেন-স্তরের নিরাপত্তার সাথে কাজ করবে না যদি না আপনি সার্ভারকে অজানা ব্যবহারকারীদের একটি অতিথি অ্যাকাউন্টে স্বয়ংক্রিয়ভাবে ম্যাপ করার অনুমতি না দেন (অতিথিতে মানচিত্র দেখুন)৷
ডিফল্ট মান হল:

নিরাপত্তা = ব্যবহারকারী

ডোমেন স্তরে নিরাপত্তা সেট করতে, ব্যবহার করুন:

নিরাপত্তা = DOMAIN

এনক্রিপ্ট পাসওয়ার্ড প্যারামিটার

ক্লায়েন্টের সাথে যোগাযোগ করার সময় এনক্রিপ্ট করা পাসওয়ার্ড ব্যবহার করা উচিত কিনা এই প্যারামিটারটি নির্দিষ্ট করে। Windows NT 4.0 SP3 এবং পরবর্তীতে, পাশাপাশি Windows 95/98, ডিফল্টরূপে এনক্রিপ্ট করা পাসওয়ার্ড আশা করে (যদি না রেজিস্ট্রিতে বিশেষ পরিবর্তন না করা হয়)। আপনার যদি লিগ্যাসি অ্যাপ্লিকেশন থাকে যা শুধুমাত্র চালু থাকে উইন্ডোজ নিয়ন্ত্রণওয়ার্কগ্রুপ বা ডস ক্লায়েন্টদের জন্য, এনক্রিপ্ট পাসওয়ার্ড সেট করুন = হ্যাঁ। (আপনি কি সত্যিই প্রতিটি ক্লায়েন্টের রেজিস্ট্রি সম্পাদনা করতে চান?)
ডিফল্ট মান:

এনক্রিপ্ট পাসওয়ার্ড = না

এনক্রিপ্ট করা পাসওয়ার্ড সক্ষম করতে, এই লাইনটি এতে পরিবর্তন করুন:

এনক্রিপ্ট পাসওয়ার্ড = হ্যাঁ

আপডেট এনক্রিপ্ট করা প্যারামিটার

এই বিকল্পটি সেই সমস্ত প্রশাসক এবং ব্যবহারকারীদের জন্য যারা সাম্বা বা উইন্ডোজের পুরানো সংস্করণগুলি থেকে স্থানান্তরিত হচ্ছেন। এটি আপনাকে এনক্রিপ্ট করা পাসওয়ার্ড ব্যবহার করে ধীরে ধীরে রূপান্তর করতে দেয় - প্রতিটি ব্যবহারকারীকে ট্রানজিশনের সময় smbpasswd প্রোগ্রাম ব্যবহার করে তাদের পাসওয়ার্ড পুনরায় সেট না করে। যদি সমস্ত ব্যবহারকারীর ইতিমধ্যেই smbpasswd ফাইলে তাদের পাসওয়ার্ডের একটি এনক্রিপ্ট করা উপস্থাপনা থাকে, তাহলে এই পরামিতিটি No তে সেট করা উচিত। সাম্বা সঠিকভাবে কাজ করার জন্য যখন এনক্রিপ্ট করা পাসওয়ার্ড মোডে মসৃণ রূপান্তর সক্রিয় করা হয় (আপডেট এনক্রিপ্টেড = হ্যাঁ), এনক্রিপ্ট পাসওয়ার্ডের প্যারামিটার অবশ্যই হ্যাঁ সেট করতে হবে।
ডিফল্ট মান:

আপডেট এনক্রিপ্ট করা - না

এনক্রিপ্ট করা পাসওয়ার্ডগুলিতে মসৃণ রূপান্তর সক্ষম করতে, এই লাইনটি এতে পরিবর্তন করুন:

আপডেট এনক্রিপ্টেড - হ্যাঁ

গেস্ট প্যারামিটারে মানচিত্র

ব্যবহারকারী-, সার্ভার-, বা ডোমেন-স্তরের নিরাপত্তা ব্যবহার করার সময় এই সেটিংটি খুবই গুরুত্বপূর্ণ। আসল বিষয়টি হল যে এই মোডগুলিতে ব্যবহারকারীর প্রমাণীকরণ সফলভাবে সম্পন্ন না হওয়া পর্যন্ত অনুরোধকৃত সংস্থানের নাম সার্ভারে প্রেরণ করা হবে না। প্যারামিটারটি তিনটি ভিন্ন মান নিতে পারে, যা smbd-এর আচরণ নির্ধারণ করে যদি ক্লায়েন্ট দ্বারা নির্দিষ্ট করা ব্যবহারকারীর নামটি UNIX সিস্টেমের কোনো ব্যবহারকারীর নামের সাথে মেলে না:
- কখনই ডিফল্ট মান নয়। ভুল পাসওয়ার্ড প্রদানকারী ব্যবহারকারীদের অ্যাক্সেস অস্বীকার করা হবে;
- যে ব্যবহারকারীরা একটি ভুল পাসওয়ার্ড নির্দিষ্ট করেছেন তাদের জন্য খারাপ ব্যবহারকারীর অ্যাক্সেস অস্বীকার করা হবে যদি নির্দিষ্ট ব্যবহারকারীর নাম ফিনিক্স AIA-তে পাওয়া যায়। অন্যথায়, ব্যবহারকারীকে "অতিথি" হিসাবে বিবেচনা করা হয় এবং অতিথি অ্যাকাউন্টের অধিকার প্রাপ্ত হয়;
- খারাপ পাসওয়ার্ড যে সমস্ত ব্যবহারকারীরা একটি ভুল পাসওয়ার্ড নির্দিষ্ট করে তারা "অতিথি" বলে বিবেচিত হয় এবং অতিথি অ্যাকাউন্টের অধিকার পায়। এই মোড ব্যবহার করবেন না. যদি এটি সক্ষম করা থাকে, তবে যে ব্যবহারকারী তার পাসওয়ার্ড ভুলভাবে টাইপ করেছেন তিনি কোনও সতর্কতা ছাড়াই "অতিথি" হিসাবে সিস্টেমের সাথে সংযুক্ত থাকবেন এবং ফলস্বরূপ, তার ফাইলগুলি অ্যাক্সেস করতে পারবেন না।
ডিফল্ট মান:

অতিথির মানচিত্র = কখনই না

প্যারামিটার মান খারাপ ব্যবহারকারীতে পরিবর্তন করতে, ব্যবহার করুন:

অতিথির মানচিত্র = খারাপ ব্যবহারকারী

প্যারামিটার নাল পাসওয়ার্ড

এই সেটিংটি ক্লায়েন্টদের এমন অ্যাকাউন্টগুলিতে অ্যাক্সেসের অনুমতি দেয় বা অস্বীকার করে যেগুলিতে পাসওয়ার্ড সেট নেই৷ এটি অন্য বিকল্প যা সক্রিয় করা উচিত নয়।
ডিফল্ট মান:

শূন্য পাসওয়ার্ড = না

সেটিং সক্ষম করতে, এটি এতে পরিবর্তন করুন:

শূন্য পাসওয়ার্ড = হ্যাঁ

পাসওয়ার্ড সার্ভার প্যারামিটার

এই বিকল্পটি আপনাকে অন্য SMB সার্ভারের নাম উল্লেখ করতে দেয়। ডোমেন-স্তরের নিরাপত্তা বা সার্ভার-স্তরের নিরাপত্তা মোডে চলার সময়, সাম্বা নির্দিষ্ট দূরবর্তী সার্ভার ব্যবহার করে নাম/পাসওয়ার্ডের সঠিকতা পরীক্ষা করবে। আপনাকে NetBIOS প্যারামিটার মান হিসাবে সার্ভারের নাম উল্লেখ করতে হবে। সার্ভারের NetBIOS নাম তার ইন্টারনেট নামের থেকে ভিন্ন হলে, lmhosts ফাইলে সার্ভারের নাম উল্লেখ করুন (smb.conf হিসাবে একই ডিরেক্টরিতে অবস্থিত)। পাসওয়ার্ড সার্ভার ঠিকানা নির্দিষ্ট ক্রমে, নাম সমাধান অর্ডার প্যারামিটারের মান তালিকাভুক্ত পদ্ধতি ব্যবহার করে নির্ধারিত হয়। পাসওয়ার্ড সার্ভার অবশ্যই LM 1.2X002 বা LM NT 0.12 প্রোটোকল ব্যবহার করতে সক্ষম একটি সিস্টেম হতে হবে এবং সার্ভারটি অবশ্যই ব্যবহারকারী-স্তরের নিরাপত্তা মোডে কাজ করবে৷ বলো না তোমার
সাম্বা সার্ভার নিজেই একটি পাসওয়ার্ড সার্ভার! এটি একটি লুপ হতে পারে এবং আপনার সার্ভার হিমায়িত করতে পারে।
আপনি যদি ডোমেন-স্তরের নিরাপত্তা ব্যবহার করেন, তাহলে আলোচনা করা প্যারামিটারটি আপনার প্রাথমিক বা মাধ্যমিক ডোমেন কন্ট্রোলারের নাম হওয়া উচিত। এই ক্ষেত্রে, আপনি পাসওয়ার্ড সার্ভার প্যারামিটার হিসাবে নামের একটি তালিকা নির্দিষ্ট করতে পারেন, এবং smbd এই সার্ভারগুলির সাথে যোগাযোগ করার চেষ্টা করবে যতক্ষণ না এটি তাদের মধ্যে একটি থেকে একটি প্রতিক্রিয়া পায়৷ আপনার প্রাথমিক ডোমেন কন্ট্রোলার হঠাৎ ব্যর্থ হলে এটি কার্যকর।
আপনি সার্ভার-স্তরের নিরাপত্তা ব্যবহার করলে, অতিরিক্ত বিধিনিষেধ আছে। আপনি আবার পাসওয়ার্ড সার্ভার মান হিসাবে নামের একটি তালিকা নির্দিষ্ট করতে পারেন; যাইহোক, যদি তালিকাভুক্ত সার্ভারগুলির একটি ব্যর্থ হয়, তাহলে এটি আর ব্যবহারকারীদের প্রমাণীকরণ করবে না। এটি SMB/CIFS প্রোটোকলের একটি সীমাবদ্ধতা এবং সাম্বাতে ঠিক করা যাবে না।
ডিফল্টরূপে, প্যারামিটার মান একটি খালি স্ট্রিং:

পাসওয়ার্ড সার্ভার =

চিনি এবং টেরাপিন NetBIOS সার্ভার ব্যবহার করে নাম এবং পাসওয়ার্ড যাচাইকরণ সক্ষম করতে, নির্দিষ্ট করুন:

পাসওয়ার্ড সার্ভার = চিনি, টেরাপিন

রুট ডিরেক্টরি প্যারামিটার

শুরু হলে, সার্ভার নির্দিষ্ট ডিরেক্টরিকে তার রুট ডিরেক্টরিতে পরিণত করবে। রুট ডিরেক্টরিকে/ থেকে অন্য কিছুতে পরিবর্তন করলে সিস্টেমের নিরাপত্তা বৃদ্ধি পায়। যাইহোক, প্রতিটি নিরাপত্তা উন্নতি একটি মূল্যে আসে। আপনি যদি এই বিকল্পটি ব্যবহার করেন, তাহলে আপনি নিশ্চিত হতে পারেন যে সার্ভার কোনোভাবেই নির্দিষ্ট রুট ডিরেক্টরি থেকে শুরু করে ডিরেক্টরি ট্রির বাইরে ফাইল অ্যাক্সেস করতে পারবে না। এটি সার্ভারের স্বাভাবিক ক্রিয়াকলাপের জন্য প্রয়োজনীয় ফাইলগুলির ক্ষেত্রেও প্রযোজ্য। বিশেষ করে, আপনাকে সাধারণত /etc ডিরেক্টরিতে পাওয়া ফাইলগুলির কপি তৈরি করতে হতে পারে।
ডিফল্ট মান:

রুট ডিরেক্টরি = /

রুট ডিরেক্টরি হিসাবে /opt/samba/home ডিরেক্টরি সেট করতে, ব্যবহার করুন:

রুট ডিরেক্টরি = /opt/samba/home

ইউজারনেম ম্যাপ প্যারামিটার

প্যারামিটারটি ফিনিক্স AIA-এর ব্যবহারকারীর নামের সাথে ক্লায়েন্ট ব্যবহারকারীর নাম ম্যাপ করার নিয়ম ধারণকারী একটি ফাইল নির্দিষ্ট করে। এই বিকল্পটি শুধুমাত্র সুবিধার জন্য (বিস্তারিত অতিরিক্ত ওভারহেড সম্পর্কে চিন্তা করুন)। আপনি যদি ক্লায়েন্টে সমস্ত ব্যবহারকারীর নাম প্রদর্শন করতে যাচ্ছেন, তাহলে কেন শুধু ইউনিক্স সিস্টেমে তাদের জন্য সংশ্লিষ্ট ব্যবহারকারী তৈরি করবেন না? কিন্তু একটি NT সিস্টেমের অ্যাডমিনিস্ট্রেটর ব্যবহারকারীকে UNIX সিস্টেমের রুট ব্যবহারকারীর সাথে ম্যাপ করার জন্য (যদি আপনার ক্রস-প্ল্যাটফর্ম প্রশাসনিক অ্যাক্সেসের প্রয়োজন হয়), এটি সবচেয়ে উপযুক্ত জায়গা।
প্রদর্শনের নিয়ম বর্ণনাকারী ফাইলের প্রতিটি লাইন ফিনিক্স AIA-তে একটি একক ব্যবহারকারীর নাম দিয়ে শুরু হওয়া আবশ্যক, তারপর = চিহ্নের পরে নামের তালিকা। এই তালিকায়, বিশেষ অক্ষর * একটি ইচ্ছাকৃত নাম নির্দেশ করতে ব্যবহার করা যেতে পারে। এক লাইনের সর্বোচ্চ দৈর্ঘ্য 1023 অক্ষর। লাইনের সংখ্যার কোন সীমা নেই। প্রদর্শন নিয়ম ফাইল লাইন দ্বারা লাইন প্রক্রিয়া করা হয়. যদি লাইনটি একটি # বা দিয়ে শুরু হয়; - তাকে উপেক্ষা করা হয়। উদাহরণস্বরূপ, একটি UNIX সিস্টেমে নাম রুটে অ্যাডমিন এবং অ্যাডমিনিস্ট্রেটরের নাম ম্যাপিং সংজ্ঞায়িত করতে, ফাইলের লাইনটি নির্দিষ্ট করুন:

রুট হিসাবে NT প্রশাসক প্রদর্শনের জন্য # এন্ট্রি
root = অ্যাডমিন অ্যাডমিনিস্ট্রেটর

ডিফল্টরূপে, ব্যবহারকারীর ম্যাপিং সক্ষম করা নেই - পরামিতি মান একটি খালি স্ট্রিং:

আমাদের উদাহরণে, নিয়ম ফাইলটিকে user.map বলা হয় এবং এটি /usr/local/samba/1ib ডিরেক্টরিতে অবস্থিত:

ব্যবহারকারীর নাম মানচিত্র = /usr/local/samba/1ib/user.map

পাসওয়ার্ড লেভেল প্যারামিটার

কিছু ক্লায়েন্ট-সার্ভার সংমিশ্রণে পাসওয়ার্ড ব্যবহারে অসুবিধা হয় যাতে বড় হাতের এবং ছোট হাতের অক্ষর উভয়ই থাকে। বেশিরভাগ আধুনিক ক্লায়েন্টদের মিশ্র-কেস পাসওয়ার্ড পরিচালনা করতে কোন সমস্যা নেই। এই সেটিংটি আসলে ওয়ার্কগ্রুপের জন্য উইন্ডোজের সাথে কাজ করার উদ্দেশ্যে করা হয়েছে, যার জন্য LANMAN1 প্রোটোকল ব্যবহার করার সময় একটি বড় হাতের পাসওয়ার্ড প্রয়োজন। প্রশ্নে থাকা প্যারামিটারের মান হল একটি সংখ্যা যা পাসওয়ার্ডে সর্বোচ্চ সম্ভাব্য বড় হাতের অক্ষর নির্দিষ্ট করে। এটি যত বড় হবে, একটি বড় হাতের পাসওয়ার্ড বৈধ হিসাবে গৃহীত হওয়ার সম্ভাবনা তত বেশি, যদিও প্রকৃত পাসওয়ার্ডে বড় হাতের এবং ছোট হাতের উভয় অক্ষর রয়েছে। আপনার সচেতন হওয়া উচিত যে এই বিকল্পটি ব্যবহার করে সিস্টেমের নিরাপত্তা হ্রাস করে এবং একটি নতুন সংযোগ স্থাপন করতে সময় বাড়ায়। যদি আপনার নেটওয়ার্কে ওয়ার্কগ্রুপ বা DOS ক্লায়েন্টের জন্য লিগ্যাসি উইন্ডোজ থাকে, তাহলে এই সেটিংটিকে এর ডিফল্ট মান শূন্য এ ছেড়ে দিন। এই ক্ষেত্রে, শুধুমাত্র দুটি পাসওয়ার্ড চেক করা হয় - ক্লায়েন্ট দ্বারা পাঠানো পাসওয়ার্ড এবং একই পাসওয়ার্ড, যার সমস্ত অক্ষর ছোট হাতের অক্ষরে রূপান্তরিত হয়।
উদাহরণস্বরূপ, যদি ক্লায়েন্ট পাসওয়ার্ড STRAW এবং পাসওয়ার্ড লেভেল = 1 পাঠায়, তাহলে পাসওয়ার্ড নিজেই মেলে না, নিম্নলিখিত সংমিশ্রণগুলিও পরীক্ষা করা হবে:

খড়, স্ট্র, খড়। স্ট্র খড়
পাসওয়ার্ড লেভেল = 2 হলে পাসওয়ার্ডও চেক করা হবে:

খড় খড়. খড়. খড়. sTRAw sTrAw.
ডিফল্ট মান:

পাসওয়ার্ড স্তর = 0

নীচের উদাহরণে মান 4 সেট করা হয়েছে:

পাসওয়ার্ড স্তর = 4

ইউজারনেম লেভেল প্যারামিটার

এই বিকল্পটি, আগেরটির মতো, উত্তরাধিকারী ক্লায়েন্টদের সাথে কাজ করার জন্য সাম্বার উদ্দেশ্যে। DOS ক্লায়েন্টরা সর্বদা ব্যবহারকারীর নাম বড় হাতের অক্ষরে পাঠায়। ডিফল্টরূপে, সাম্বা একটি ছোট হাতের নাম এবং তারপর বড় হাতের প্রথম অক্ষর সহ একটি ছোট হাতের নাম ব্যবহার করার চেষ্টা করে। UNIX সিস্টেমে একটি মিলে যাওয়া নাম খুঁজে বের করার এই দুটি প্রচেষ্টা ব্যর্থ হলে, ক্লায়েন্টকে সংযোগ অস্বীকার করা হবে। যাইহোক, যদি ব্যবহারকারীর নাম স্তরের প্যারামিটারটি একটি নন-জিরো মান সেট করা হয়, সাম্বার আচরণ পরিবর্তিত হয়। এই প্যারামিটারের মান হল নামের বিভিন্ন বৈচিত্র্যের সংখ্যা (ব্যক্তিগত অক্ষরকে বড় হাতের অক্ষরে রূপান্তর করে প্রাপ্ত) যা একটি UNIX সিস্টেমে নামের সাথে মেলে চেক করা হবে। কিভাবে বড় সংখ্যা, আরো সমন্বয় চেক করা হয়. আবার, পাসওয়ার্ড লেভেলের মতো, এই প্যারামিটার ব্যবহার করলে নিরাপত্তা এবং কর্মক্ষমতা উভয়ই কমে যায়। প্যারামিটারের মান যত বেশি হবে, নাম অনুসন্ধান তত ধীর হবে। এই বিকল্পটি কার্যকর হতে পারে যদি আপনার UNIX সিস্টেমে WhatALongStrangeNamenic-এর মতো অদ্ভুত নাম থাকে অথবা আপনি যদি ওয়ার্কগ্রুপ ভিত্তিক ক্লায়েন্টদের জন্য DOS বা Windows ব্যবহার করেন।
ডিফল্ট মান:

ব্যবহারকারীর নাম স্তর = 0

5 এ সেট করুন:

ব্যবহারকারীর নাম স্তর = 5

পরামিতি পুনরায় যাচাই করুন

এই বিকল্পটি শুধুমাত্র সম্পদ-স্তরের নিরাপত্তা (নিরাপত্তা = ভাগ) ব্যবহার করার সময় কাজ করে। এটি নির্ধারণ করে যে Samba পূর্বে যাচাইকৃত ব্যবহারকারীর নাম/পাসওয়ার্ড জোড়া একটি নতুন সংস্থানের সাথে সংযোগ করার জন্য ব্যবহার করার অনুমতি দেবে কিনা। ডিফল্টরূপে, সংযোগটি পুনরায় যাচাই ছাড়াই অনুমোদিত। আপনি যদি হ্যাঁ বিকল্পটি সেট করেন, তাহলে \\sugar\lesh রিসোর্সের সাথে সংযোগ করুন এবং অবশেষে \\sugar\hart-এর সাথে সংযোগ করার চেষ্টা করুন, সাম্বা ক্লায়েন্টকে স্বয়ংক্রিয়ভাবে সংযোগ করার অনুমতি দেবে না, যদিও ক্লায়েন্ট একই ব্যবহারকারীর নাম পাঠায়, যেমন আগে.
ডিফল্ট মান:

পুনঃপ্রমাণ করা = না

পুনরায় যাচাই করুন = হ্যাঁ

ব্যবহারকারীর নাম পরামিতি

ওয়ার্কগ্রুপ ক্লায়েন্টদের জন্য লিগ্যাসি ডস এবং উইন্ডোজের সাথে কাজ করার জন্য আরেকটি বিকল্প। পাসওয়ার্ড লেভেল এবং ইউজারনেম লেভেলের মতো, এই সেটিংটি ব্যবহার করে সিস্টেমের নিরাপত্তা এবং কর্মক্ষমতা হ্রাস পায়। প্যারামিটারের মান অবশ্যই কমা দ্বারা পৃথক করা ব্যবহারকারীর নামের একটি তালিকা হতে হবে। ক্লায়েন্ট দ্বারা সরবরাহ করা পাসওয়ার্ড এই প্রতিটি নামের বিপরীতে চেক করা হয়।

গেস্ট অ্যাকাউন্ট প্যারামিটার

এই প্যারামিটারটি পাবলিক রিসোর্স অ্যাক্সেস করতে ব্যবহৃত ব্যবহারকারীর নাম নির্দিষ্ট করে (এর অতিথি দেখুন)। এই ব্যবহারকারীর বিশেষাধিকারগুলি যে কোনও ক্লায়েন্টকে দেওয়া হয় যারা সর্বজনীনভাবে অ্যাক্সেসযোগ্য সংস্থানগুলিতে যোগদান করে৷ প্যারামিটার মান হিসাবে নির্দিষ্ট করা ব্যবহারকারী সাধারণত লগ ইন করতে সক্ষম হবেন না।

গেস্ট অ্যাকাউন্ট = কেউ নয়

গেস্ট অ্যাকাউন্ট হিসাবে ftp ব্যবহার করতে, এই লাইনটি নিম্নলিখিতগুলিতে পরিবর্তন করুন:

গেস্ট অ্যাকাউন্ট = ftp

প্যারামিটার অবৈধ ব্যবহারকারী


অবৈধ ব্যবহারকারী = প্রশাসক যদি আপনার ক্রস-প্ল্যাটফর্ম প্রশাসনের প্রয়োজন না হয়।

অবৈধ ব্যবহারকারী =

অবৈধ ব্যবহারকারী = প্রশাসক প্রশাসক

বৈধ ব্যবহারকারী পরামিতি

বৈধ ব্যবহারকারী = ফিল

অ্যাডমিন ব্যবহারকারীদের প্যারামিটার

অ্যাডমিন ব্যবহারকারীরা = জর্জ

তালিকা প্যারামিটার পড়ুন

ফাই সক্ষম করার জন্য! এবং পনির অ্যাক্সেস শুধুমাত্র-পঠন মোডে, ব্যবহার করুন:

পড়ার তালিকা = ফিল পনির

তালিকা প্যারামিটার লিখুন


ডিফল্ট মান হল খালি স্ট্রিং (কোন ব্যবহারকারীর শুধুমাত্র-পঠন সম্পদগুলিতে লেখার অ্যাক্সেস নেই):

তালিকা লিখুন = অ্যাডমিন রুট

হোস্ট পরামিতি অনুমতি দেয়

এই প্যারামিটারের মান হল নোডগুলির একটি তালিকা যা পরিষেবা অ্যাক্সেস করার অনুমতি দেওয়া হয়। বিভাজক কমা, স্থান এবং ট্যাব হতে পারে। যদি প্যারামিটারটি গ্লোবাল বিভাগে নির্দিষ্ট করা থাকে, তবে এটি সমস্ত ভাগ করা সম্পদের ক্ষেত্রে প্রযোজ্য; অধিকন্তু, গ্লোবাল বিভাগে হোস্ট অনুমতি তালিকায় নির্দিষ্ট নোডগুলির একটির জন্য যদি একটি নির্দিষ্ট সংস্থানের অ্যাক্সেস অস্বীকার করা হয়, তবে অ্যাক্সেস এখনও অনুমোদিত। তালিকার হোস্ট নাম, IP ঠিকানা, বা IP ঠিকানা-সাবনেট মাস্ক জোড়া দ্বারা নির্দিষ্ট করা যেতে পারে। ব্যতিক্রমগুলি নির্দিষ্ট করতে * ওয়াইল্ডকার্ড অক্ষর ব্যবহার করার সময়, এটি ব্যবহার করাও গ্রহণযোগ্য কীওয়ার্ডছাড়া

হোস্ট অনুমতি দেয় = স্থানীয় হোস্ট, 192.168.

হোস্ট অনুমতি দেয় - স্থানীয় হোস্ট, 192.168.99.0/255.255.255.0

হোস্ট অনুমতি দেয় = স্থানীয় হোস্ট, টেরাপিন, ডিল

হোস্ট অনুমতি দেয় - স্থানীয় হোস্ট, 192.168.99.222 ছাড়া 192.168.99.0/255.255.255.0

হোস্ট প্যারামিটার অস্বীকার করে

হোস্ট অস্বীকার - 192.168.111.*

সাম্বা উচ্চ-মানের ইভেন্ট এবং ত্রুটি লগিং সঞ্চালন করে, আপনাকে সমস্যাগুলি নির্ণয় এবং সমাধান করতে দেয়। একজন প্রশাসক হিসাবে, আপনার কাছে কী এবং কোথায় লগ করবেন তার বিস্তৃত পছন্দ রয়েছে৷ একটি জটিল সমস্যা সমাধান করার সময়, আমাদের ডিবাগ স্তর বাড়ানোর প্রয়োজন হতে পারে, তবে মনে রাখবেন যে উচ্চ ডিবাগ স্তরে সাম্বা অনেক তথ্য আউটপুট করে।

লগ লেভেল প্যারামিটার

এই প্যারামিটারটি ডিবাগ স্তরের সমার্থক এবং ডিবাগিং স্তর নির্দিষ্ট করে৷ ডিফল্ট ডিবাগ স্তর হল 0:

ডিবাগ লেভেল = 0

ডিবাগ লেভেল 3 এ সেট করতে:

ডিবাগ স্তর = 3

syslog প্যারামিটার

প্যারামিটার সিস্টেম লগে (syslog) বার্তা পাঠানোর জন্য থ্রেশহোল্ড মান নির্দিষ্ট করে। থ্রেশহোল্ডের চেয়ে কম ডিবাগ স্তরের বার্তাগুলি সিস্টেম লগে পাঠানো হবে।
সাম্বা নিম্নলিখিত ডিবাগ স্তর মান ব্যবহার করে:

ডিবাগ লেভেল 0 LOG_ERR এর সাথে মিলে যায়;
- ডিবাগ লেভেল 1 LOG_WARNING এর সাথে মিলে যায়;
- ডিবাগ লেভেল 2 LOG_NOTICE এর সাথে মিলে যায়;
- ডিবাগ লেভেল 3 LOG_INFO এর সাথে মিলে যায়;
- সমস্ত উচ্চ স্তর LOG_DEBUG এর সাথে মিলে যায়৷

ডিফল্ট মান হল 1:

থ্রেশহোল্ড মান 3 এ সেট করতে (LOG_INFO):

syslog শুধুমাত্র প্যারামিটার

এই বিকল্পটি সেট করা থাকলে, Samba ডিবাগ বার্তা পাঠায় শুধুমাত্র সিস্টেম লগে (syslog), নিজস্ব লগ ফাইলে না লিখে।
ডিফল্টরূপে, ডিবাগ বার্তা উভয়ই syslog এ পাঠানো হয় এবং সাম্বার নিজস্ব লগ ফাইলে লেখা হয়:

শুধুমাত্র Syslog = না

সদৃশ বার্তাগুলি প্রতিরোধ করতে এবং সেগুলিকে শুধুমাত্র সিস্টেম লগে পাঠাতে, সেট করুন:

শুধুমাত্র Syslog = হ্যাঁ

লগ ফাইল প্যারামিটার

এই বিকল্পটি আপনাকে ডিফল্ট সাম্বা লগ ফাইলের অবস্থান এবং নাম পরিবর্তন করতে দেয়। আপনি প্যারামিটার মানের মধ্যে স্ট্যান্ডার্ড সাম্বা প্রতিস্থাপন ভেরিয়েবল ব্যবহার করতে পারেন। সর্বাধিক ব্যবহৃত:
- %m নোডের নাম,
- %u ব্যবহারকারী।
ডিফল্ট মান কম্পাইল সময়ে সেট করা হয়:

লগ ফাইল = /var/log/samba/log.smb

লগ ফাইলটি ব্যবহার করতে /opt/log/samba/samba.log:

লগ ফাইল = /opt/log/samba/samba.log

লগ ফাইল প্যারামিটারের মান যদি হয়:

লগ ফাইল = /opt/log/samba/samba.%m

তারপর ডিল নোডের জন্য লগ ফাইলটিকে /opt/log/samba/samba.deal বলা হবে। আপনি যখন সমস্ত সার্ভারের জন্য কেন্দ্রীভূত লগিং সঞ্চালন করেন তখন এই পদ্ধতিটি কার্যকর।

সর্বোচ্চ লগ সাইজ প্যারামিটার

এই সেটিংটি সর্বোচ্চ লগ ফাইলের আকার নির্দিষ্ট করে। এর মান কিলোবাইটে আকারের সীমা। সাম্বা লগ ফাইলের আকার নিরীক্ষণ করে, এবং যদি এটি নির্দিষ্ট মান অতিক্রম করে, এটি ফাইলটির নাম পরিবর্তন করে, এর নামের সাথে .old এক্সটেনশন যুক্ত করে। 0 এর মান মানে লগ ফাইলের জন্য কোন আকার সীমা নেই। ডিফল্ট মান:

সর্বোচ্চ লগ সাইজ = 5000

ডিফল্ট লগ ফাইলের আকার সীমা দ্বিগুণ করতে:

সর্বোচ্চ লগ সাইজ = 10000

টাইমস্ট্যাম্প লগ প্যারামিটার

সাম্বা সমস্ত লগ ফাইল এন্ট্রি ডিফল্ট টাইমস্ট্যাম্প করে। এই বিকল্পটি আপনাকে টাইমস্ট্যাম্প নিষ্ক্রিয় করতে দেয়। আপনি যদি একটি সমস্যা খুঁজে বের করতে চান তবে টাইমস্ট্যাম্পের প্রয়োজন না হলে এটি ব্যবহার করুন। ডিফল্ট মান:

টাইমস্ট্যাম্প লগ = হ্যাঁ

টাইমস্ট্যাম্প নিষ্ক্রিয় করতে:

টাইমস্ট্যাম্প লগ = না

পরামিতি অবস্থা

প্রোটোকল বিকল্প

এই বিভাগে নেটওয়ার্ক প্রোটোকল পরামিতিগুলি বর্ণনা করে, সংস্করণ এবং ব্লকের আকার থেকে পাঠ্য পর্যন্ত যা আপনার সার্ভার তার নেটওয়ার্ক শেয়ারগুলি সনাক্ত করতে ব্যবহার করবে৷ এই সেটিংস ব্যবহার করে, আপনি Windows সার্ভারে সাম্বা সার্ভারটি কীভাবে প্রদর্শিত হবে তা নিয়ন্ত্রণ করতে পারেন, কর্মক্ষমতা উন্নত করতে সামঞ্জস্য করতে পারেন এবং সাম্বা কীভাবে নেটওয়ার্ক সংস্থানগুলি খুঁজে পায় তা নিয়ন্ত্রণ করতে পারেন।

প্রোটোকল পরামিতি

এই সেটিংটি সর্বোচ্চ প্রোটোকল স্তর নির্দিষ্ট করে যা সার্ভার সমর্থন করবে; আপনাকে এটি পরিবর্তন করতে হবে না। পর্যায় চলাকালীন প্রয়োজনীয় প্রোটোকল স্তর পাওয়া যাবে স্বয়ংক্রিয় সনাক্তকরণএসএমবি প্রোটোকলে। উপলব্ধ প্যারামিটার মান:
- CORE প্রোটোকলের প্রথম সংস্করণ। বর্তমানে ব্যবহারে নেই;
- COREPLUS একটি আরো দক্ষ প্রোটোকল, কিন্তু খুব আদিম;
- LANMAN1 পরবর্তী সংস্করণ। দীর্ঘ নাম সমর্থন করে। তথাকথিত ল্যান ম্যানেজার প্রোটোকল;
- LANMAN2 ল্যান ম্যানেজার প্রোটোকলের বেশ কিছু উন্নতি;
- NT1 প্রোটোকলের বর্তমান সংস্করণ, যাকে CIFS (সাধারণ ইন্টারনেট ফাইল সিস্টেম)ও বলা হয়।
ডিফল্ট মান:

উদাহরণস্বরূপ, LANMAN1 প্রোটোকল ব্যবহার করতে, উল্লেখ করুন:

প্রোটোকল = LANMAN1

bpmx প্যারামিটার পড়ুন

এই প্যারামিটারটি নির্দেশ করে যে smbd রিড ব্লক মাল্টিপ্লেক্স সমর্থন করবে কিনা, এবং এটি খুব কমই ব্যবহৃত হয়।
ডিফল্ট মান:

এই বিকল্পটি সেট করতে, এর মান পরিবর্তন করে হ্যাঁ করুন:

পড়ুন bpmx = হ্যাঁ

কাঁচা পরামিতি পড়ুন

ক্লায়েন্টদের কাছে ডেটা প্রেরণ করার সময় সার্ভারটি SMB raw read smb অনুরোধগুলিকে সমর্থন করবে কিনা তা এই প্যারামিটারটি নির্দিষ্ট করে৷ এই ধরনের প্রশ্নের জন্য সমর্থন সক্রিয় করা আপনাকে একটি একক প্যাকেটে 65,535 বাইট পড়তে দেয়, যা উল্লেখযোগ্যভাবে কর্মক্ষমতা উন্নত করতে পারে।
ডিফল্ট মান:

কাঁচা পড়া সমর্থন অক্ষম করতে, প্যারামিটার মান পরিবর্তন করুন:

কাঁচা পরামিতি লিখুন

ডিফল্টরূপে, এই বিকল্পটি হ্যাঁ সেট করা হয়, যা অপ্টিমাইজ করা নিম্ন-স্তরের ফাইল লেখার অনুমতি দেয়। কিছু সার্ভার এই বৈশিষ্ট্যটিকে সমর্থন নাও করতে পারে এবং এই ক্ষেত্রে এটি নিষ্ক্রিয় করলে কর্মক্ষমতা উন্নত হবে৷
ডিফল্ট মান:

কাঁচা লিখুন = হ্যাঁ

মান পরিবর্তন করা কিছু সার্ভারে কর্মক্ষমতা উন্নত করতে পারে:

NT smb সমর্থন পরামিতি

NT ক্লায়েন্টদের সাথে কাজ করার সময় smbd NT-নির্দিষ্ট SMB প্রোটোকল ক্ষমতা ব্যবহার করবে কিনা এই প্যারামিটারটি নির্ধারণ করে। প্যারামিটারটি ডিবাগিং উদ্দেশ্যে বলে মনে করা হয়।
ডিফল্ট মান:

এনটি সমর্থন = হ্যাঁ

NT-নির্দিষ্ট SMB বৈশিষ্ট্যগুলির জন্য সমর্থন নিষ্ক্রিয় করতে:

Nt সমর্থন = না

এনটি পাইপ সমর্থন পরামিতি

এই বিকল্পটি আপনাকে smbd ডেমন দ্বারা NT ক্লায়েন্টদের NT SMB-নির্দিষ্ট IPC$ চ্যানেলের সাথে সংযোগ করার অনুমতি দেবে কিনা তা নির্দিষ্ট করতে দেয় এবং এটি ডেভেলপারদের জন্য একটি ডিবাগিং বিকল্প হিসাবে বিবেচিত হয়। ডিফল্ট মান:

এনটি পাইপ সমর্থন - হ্যাঁ

IPC$ চ্যানেলগুলির জন্য সমর্থন নিষ্ক্রিয় করতে, ইনস্টল করুন:

এনটি পাইপ সমর্থন - না

NT acl সমর্থন পরামিতি

এই পরীক্ষামূলক পরামিতিটি ডিফল্টরূপে না সেট করা আছে। এটি smbd কে ফিনিক্স AIA অ্যাক্সেস মোডগুলিকে তালিকা নিয়ন্ত্রণ করার জন্য ম্যাপ করার চেষ্টা করার অনুমতি দেয় উইন্ডোজ অ্যাক্সেস N.T. ডিফল্ট মান:

NT acl সমর্থন =

মোডগুলিকে অ্যাক্সেস তালিকায় ম্যাপ করার অনুমতি দিতে, সেট করুন:

NT acl সমর্থন - হ্যাঁ

সংস্করণ পরামিতি ঘোষণা

প্যারামিটারটি সংস্করণ নম্বরগুলি নির্দিষ্ট করে যা nmbd একটি সার্ভার হিসাবে নিজেকে বিজ্ঞাপন দেওয়ার সময় ব্যবহার করবে৷ ডিফল্ট সংস্করণ নম্বর হল 4.2। এই সেটিং পরিবর্তন করবেন না যদি না আপনি কোন কারণে নিম্ন-স্তরের সার্ভার হিসাবে Samba কনফিগার করতে চান। ডিফল্ট মান:

ঘোষণা সংস্করণ = 4.2

ঘোষিত সংস্করণটিকে 2.0 এ পরিবর্তন করতে, উল্লেখ করুন:

ঘোষণা সংস্করণ = 2.0

প্যারামিটার হিসাবে ঘোষণা

এই প্যারামিটারটি নির্ধারণ করে যে কীভাবে nmbd নেটওয়ার্ক ঘড়ির তালিকায় অন্তর্ভুক্তির জন্য নিজেকে বিজ্ঞাপন দেয়৷ সাম্বা 2.0 এবং পরে ডিফল্টরূপে উইন্ডোজ এনটি হিসাবে নিজেকে বিজ্ঞাপন দেয়। এই প্যারামিটারের মান পরিবর্তন করবেন না (যদি না আপনি চান যে সাম্বা সার্ভারটি একটি এনটি সার্ভারের মতো প্রদর্শিত হওয়া বন্ধ হোক), কারণ এর ফলে সাম্বা সার্ভারটি ব্রাউজিং তালিকায় আর সঠিকভাবে উপস্থিত হতে পারে না।
উপলব্ধ প্যারামিটার মান:
- NT সমস্ত আধুনিক উইন্ডোজ-ভিত্তিক ক্লায়েন্টদের (উইন্ডোজ 95 থেকে শুরু করে) জন্য একটি সার্ভার হিসাবে নিজেকে বিজ্ঞাপন দিন;
- Win 95 এছাড়াও ঘোষণা করুন. সমস্ত আধুনিক উইন্ডোজ-ভিত্তিক ক্লায়েন্টদের জন্য একটি সার্ভার হিসাবে নিজেই।
ডিফল্ট মান:

হিসাবে ঘোষণা করুন = NT

সাম্বা সার্ভারটিকে উইন্ডোজ 95 সার্ভারের মতো দেখতে, সেট করুন:

হিসাবে ঘোষণা করুন = Win95

সর্বোচ্চ mux প্যারামিটার

এই পরামিতিটি সর্বাধিক সংখ্যক SMB ক্রিয়াকলাপ নির্দিষ্ট করে যা ক্লায়েন্ট একই সাথে সম্পাদন করতে পারে। আপনি এর মান পরিবর্তন করতে হবে না. ডিফল্ট মান:

নীচে সীমা মান হ্রাস করার একটি উদাহরণ:

পরামিতি সর্বোচ্চ xmit

পরামিতি ক্লায়েন্টের সাথে সংযোগ স্থাপন করার সময় সাম্বা সার্ভার যে সর্বাধিক প্যাকেট আকারের বিজ্ঞাপন দেয় তা নির্দিষ্ট করে। ডিফল্ট হল সর্বোচ্চ সম্ভাব্য মান, 65535। আপনি দেখতে পারেন যে একটি কম মান ব্যবহার করলে আপনার ক্লায়েন্টদের কর্মক্ষমতা উন্নত হবে। যাইহোক, 2048 এর কম মান সমস্যা সৃষ্টি করতে পারে।
ডিফল্ট মান:

সর্বোচ্চ xmit = 65535

নীচে সর্বাধিক প্যাকেট আকার হ্রাস করার একটি উদাহরণ:

সর্বোচ্চ xmit = 16384

পরামিতি নাম সমাধান আদেশ

পরামিতি সাম্বা ব্যবহার করা নামের পরিষেবাগুলির তালিকা এবং সেগুলি যে ক্রমে ব্যবহার করা হবে তা নির্দিষ্ট করে। প্যারামিটার মান হল পরিষেবাগুলির একটি তালিকা, একটি স্থান দ্বারা পৃথক করা। নিম্নলিখিত পরিষেবাগুলি উপলব্ধ:
- lmhosts সাম্বা সার্ভারে lmhosts ফাইলে একটি IP ঠিকানা অনুসন্ধান করুন;
- হোস্ট যে অপারেটিং সিস্টেমে সাম্বা চলছে তার আদর্শ পদ্ধতি ব্যবহার করে একটি আইপি ঠিকানা খুঁজুন। এই ক্ষেত্রে, তারা ব্যবহার করা যেতে পারে, উদাহরণস্বরূপ, হোস্ট ফাইলঅথবা DNS পরিষেবা;
- জিতেছে WINS সার্ভারে ভোট দিয়ে একটি IP ঠিকানা অনুসন্ধান করুন৷ অন্যান্য পদ্ধতির তুলনায় WINS এর সবচেয়ে গুরুত্বপূর্ণ সুবিধা হল এটি স্ট্যাটিক নাম রেজোলিউশন পদ্ধতির পরিবর্তে একটি গতিশীল ব্যবহার করে। এর মানে হল যে WINS সার্ভার নেটওয়ার্কে "শোনে" এবং সক্রিয় সিস্টেমের নাম মনে রাখে। সাম্বা কনফিগারেশন ফাইলে WINS সার্ভার নির্দিষ্ট না থাকলে, এই পদ্ধতি উপেক্ষা করা হয়;
- বিস্ট সমস্ত স্থানীয় একটি সম্প্রচার অনুরোধ ব্যবহার করে একটি IP ঠিকানা অনুসন্ধান করুন৷ নেটওয়ার্ক ইন্টারফেস. সাম্বা ইন্টারফেস নির্বাচন করতে ইন্টারফেস প্যারামিটারের মান ব্যবহার করে। এই পদ্ধতিটি সর্বনিম্ন নির্ভরযোগ্য, যেহেতু হোস্ট যার ঠিকানা অনুসন্ধান করা হচ্ছে তাকে অবশ্যই স্থানীয় সাবনেটগুলির একটিতে সংযুক্ত থাকতে হবে।
ডিফল্ট মান:

নাম সমাধান আদেশ = lmhosts hosts wins beast

lmhosts ফাইল অনুসন্ধান করার পরে একটি সম্প্রচার অনুরোধ করতে, উল্লেখ করুন:

নাম সমাধান আদেশ = lmhosts পশু হোস্ট

যদি কাঙ্ক্ষিত হোস্টের আইপি ঠিকানাটি lmhosts ফাইলে বা একটি সম্প্রচার অনুরোধ ব্যবহার করে পাওয়া না যায়, তাহলে অপারেটিং সিস্টেম ব্যবহার করে ঠিকানাটি অনুসন্ধান করা হবে।

সর্বোচ্চ প্যাকেট প্যারামিটার

প্যারামিটারটি সর্বাধিক প্যাকেটের আকার নির্দিষ্ট করে যা সাম্বা সার্ভার ব্যবহার করতে পারে। ডিফল্ট হল সর্বোচ্চ সম্ভাব্য মান, 65535। আপনি দেখতে পারেন যে একটি কম মান ব্যবহার করলে আপনার ক্লায়েন্টদের কর্মক্ষমতা উন্নত হবে। যাইহোক, 2048 এর কম মান সমস্যা সৃষ্টি করতে পারে। ডিফল্ট মান:

সর্বোচ্চ প্যাকেট = 65535

প্যাকেজের আকার অর্ধেক ডিফল্ট আকারে সেট করতে, নির্দিষ্ট করুন:

সর্বোচ্চ প্যাকেট = 32768

সর্বোচ্চ ttl প্যারামিটার

প্যারামিটারটি NetBIOS নামগুলির জন্য সেকেন্ডে থাকার সময় (TTL) নির্দিষ্ট করে যা nmbd ডিফল্টরূপে ব্যবহার করবে। সম্প্রচার বা WINS সার্ভার অনুরোধের মুহূর্ত থেকে সময় গণনা করা হয়। আপনি এই পরামিতি মান পরিবর্তন করা উচিত নয়.
ডিফল্ট মান হল 518400 সেকেন্ড:

সর্বোচ্চ ttl = 518400

জীবনকাল তিন দিন (259,200 সেকেন্ড) সেট করতে সেট করুন:

সর্বোচ্চ ttl = 259200

min wins ttl প্যারামিটার

আপনার সাম্বা সার্ভারটি WINS সার্ভার হিসাবে কনফিগার করা থাকলেই এই পরামিতিটি বোঝা যায়। এটি NetBIOS নামের জন্য nmbd-এর সর্বনিম্ন জীবনকাল (সেকেন্ডে) সেট করে। আপনি এই পরামিতি মান পরিবর্তন করা উচিত নয়.
ডিফল্ট মান হল 6 ঘন্টা বা 21,600 সেকেন্ড:

মিন জিতেছে ttl - 21600

সর্বনিম্ন জীবনকাল 12 ঘন্টা (43,200 সেকেন্ড) সেট করতে, সেট করুন:

মিন জিতেছে ttl = 43200

টাইম সার্ভার প্যারামিটার

যদি এই প্যারামিটারটি হ্যাঁ তে সেট করা হয়, তাহলে nmbd নিজেকে একটি টাইম সার্ভার হিসাবে উইন্ডোজ ক্লায়েন্টদের কাছে বিজ্ঞাপন দেবে। এই ক্ষেত্রে, ডেমন একটি আদর্শ সময় পরিষেবার ভূমিকা পালন করবে না এবং UNIX ক্লায়েন্টদের দ্বারা এই উদ্দেশ্যে ব্যবহার করা যাবে না।
ডিফল্ট মান:

টাইম সার্ভার = না

সময় পরিষেবা সক্ষম করতে, নির্দিষ্ট করুন:

টাইম সার্ভার = হ্যাঁ

এই বিভাগটি শুধুমাত্র গ্লোবাল অ্যাডভান্সড পৃষ্ঠায় প্রদর্শিত হয় এবং সাম্বাকে সূক্ষ্ম-সুর করার জন্য ডিজাইন করা বিকল্পগুলি সেট করার উদ্দেশ্যে। আপনি একটি নির্দিষ্ট পরিবেশে কাজ করার জন্য সাম্বা কনফিগার করতে পারেন নিষ্ক্রিয়তার সময় সেট করে যার পরে ব্যবহারকারীরা সার্ভার থেকে সংযোগ বিচ্ছিন্ন হবে, কোন সকেট বিকল্পগুলি সেট করা উচিত তা উল্লেখ করে, ক্যাশের আকার নির্ধারণ করে এবং অন্যান্য অনেক প্যারামিটারের মান পরিবর্তন করে।

নোটিফাই টাইমআউট প্যারামিটার পরিবর্তন করুন

পরামিতি নির্ধারণ করে যে সার্ভারে ক্লায়েন্ট কর্তৃক প্রেরিত পরিবর্তন বিজ্ঞপ্তির অনুরোধ কীভাবে প্রক্রিয়া করা হয়, পরেরটিকে একটি নির্দিষ্ট ডিরেক্টরির পরিবর্তনগুলি নিরীক্ষণ করতে এবং এই ধরনের পরিবর্তনগুলি ঘটলেই অনুরোধের প্রতিক্রিয়া জানাতে বলে। ইউনিক্সের অধীনে এই ধ্রুবক ট্র্যাকিং বাস্তবায়ন করা বেশ সম্পদ নিবিড়। কর্মক্ষমতা উন্নত করার জন্য, smbd ডেমন ক্রমাগত ডিরেক্টরির স্থিতি পরীক্ষা করে না, তবে পরিবর্তনের দ্বারা নির্দিষ্ট সময়সীমার পরামিতি নির্দেশ করে। পরামিতি মান সেকেন্ডের মধ্যে ব্যবধান নির্দিষ্ট করে। ডিফল্ট মান হল 60 সেকেন্ড:

পরিবর্তন বিজ্ঞপ্তি সময়সীমা = 60

প্রতি 10 মিনিটে (600 সেকেন্ড) ডিরেক্টরিগুলির স্থিতি পরীক্ষা করতে, নির্দিষ্ট করুন:

পরিবর্তন বিজ্ঞপ্তি সময়সীমা = 600

ডেডটাইম প্যারামিটার

প্যারামিটারটি সংযোগের নিষ্ক্রিয়তার সময়কে মিনিটের মধ্যে সংজ্ঞায়িত করে, তারপরে সংযোগটিকে "মৃত" হিসাবে বিবেচনা করা শুরু হয় এবং বন্ধ করা হয় (শুধুমাত্র যদি এই সংযোগের জন্য খোলা ফাইলের সংখ্যা 0 হয়)। এটি সার্ভারের সংস্থানগুলিকে মুক্ত করে যা অন্যথায় বিপুল সংখ্যক নিষ্ক্রিয় সংযোগ দ্বারা নিঃশেষ হয়ে যেতে পারে। আধুনিক ক্লায়েন্টসংযোগ হারিয়ে গেলে স্বয়ংক্রিয়ভাবে পুনরায় সংযোগ করার ক্ষমতা আছে, তাই এই বিকল্পটি ব্যবহার করে ব্যবহারকারীদের কাছে স্বচ্ছ।
ডিফল্ট মান হল 0 (সংযোগ স্বয়ংক্রিয়ভাবে বন্ধ হবে না):

সর্বাধিক সংযোগ নিষ্ক্রিয়তার সময় পাঁচ মিনিটে সেট করতে, নির্দিষ্ট করুন:

getwd ক্যাশে প্যারামিটার

যদি এই প্যারামিটারটি হ্যাঁ তে সেট করা হয়, একটি বিশেষ ক্যাশিং অ্যালগরিদম ব্যবহার করা হয় যা নির্দিষ্ট সিস্টেম কলগুলির সম্পাদনের সময়কে হ্রাস করে। এই বিকল্পের জন্য একটি উল্লেখযোগ্য কর্মক্ষমতা প্রভাবের জন্য, বিবিধ বিকল্প বিভাগে ওয়াইডলিংক বিকল্পটি নম্বরে সেট করা আবশ্যক।
ডিফল্ট মান:

Getwd ক্যাশে = না

ক্যাশিং সক্ষম করতে, ইনস্টল করুন:

Getwd ক্যাশে = হ্যাঁ

Keepalive প্যারামিটার

প্যারামিটার সংযোগ বজায় রাখার জন্য প্যাকেট পাঠানোর মধ্যে সেকেন্ডের মধ্যে ব্যবধান নির্দিষ্ট করে (কিপ্যালিভ প্যাকেট)। এই প্যাকেটগুলি সার্ভারকে বলে যে ক্লায়েন্ট এখনও অনলাইনে রয়েছে এবং অনুরোধের উত্তর দিতে সক্ষম। বেশিরভাগ পরিষেবা সংযোগ বজায় রাখতে তাদের নিজস্ব প্যাকেট ব্যবহার করে।
পরামিতি মান সেকেন্ডের মধ্যে ব্যবধান নির্দিষ্ট করে। সমস্যা সমাধানের সময় এই বিকল্পটি ব্যবহার করুন।
ডিফল্ট মান হল 0 (সার্ভার সংযোগ বজায় রাখার জন্য প্যাকেট পাঠায় না):

সার্ভার প্রতি মিনিটে একবার সংযোগ রক্ষণাবেক্ষণ প্যাকেট পাঠাতে, সেট করুন:

সর্বাধিক ডিস্ক আকার পরামিতি

প্যারামিটারটি সর্বাধিক ডিস্কের আকার নির্ধারণ করে যা ক্লায়েন্টদের রিপোর্ট করা হবে। আপনি যদি এটিকে 100-এ সেট করেন, তাহলে সমস্ত ভাগ করা সংস্থান সমস্ত ক্লায়েন্টের কাছে 100 MB-এর চেয়ে বড় বলে মনে হবে৷ মূল শব্দটি হল "প্রতীয়মান"। এই সেটিং আপনি ডিস্কে রাখা ডেটার পরিমাণ সীমাবদ্ধ করে না; এটি শুধুমাত্র সার্ভার দ্বারা মোট ডিস্ক স্থানের জন্য অনুরোধের প্রতিক্রিয়া হিসাবে ক্লায়েন্টকে রিপোর্ট করা স্থানের পরিমাণের একটি সীমা নির্ধারণ করে। খুব বড় ডিস্ক সমর্থন করে না এমন সফ্টওয়্যারের সমস্যাগুলির সমাধান করার জন্য এই বিকল্পটি কার্যকর।
ডিফল্ট মান 0 (কোন সীমাবদ্ধতা নেই):

সর্বোচ্চ ডিস্কের আকার = 0

ক্লায়েন্টদের রিপোর্ট করা ডিস্কের আকার এক গিগাবাইটে সীমাবদ্ধ করতে, উল্লেখ করুন:

সর্বোচ্চ ডিস্কের আকার = 1000

সর্বোচ্চ খোলা ফাইল পরামিতি

প্রতিটি ক্লায়েন্ট সার্ভারে খুলতে পারে এমন সর্বোচ্চ সংখ্যক ফাইল প্যারামিটারটি নির্দিষ্ট করে। প্রকৃতপক্ষে, এই সংখ্যাটি UNIX সিস্টেমের একটি প্রক্রিয়ার জন্য খোলা ফাইলের সর্বাধিক অনুমোদিত সংখ্যার উপরও নির্ভর করে যেখানে সাম্বা সার্ভার ইনস্টল করা আছে। ডিফল্ট মান অনেক বড় কারণ সাম্বা প্রতিটি না খোলা ফাইলের জন্য মাত্র 1 বিট ব্যবহার করে।
ডিফল্ট মান:

সর্বাধিক খোলা ফাইল = 10000

5000 ফাইলের সীমা কমাতে, সেট করুন:

সর্বাধিক খোলা ফাইল = 5000

আকার পরামিতি পড়ুন

প্যারামিটার নেটওয়ার্ক রিড/রাইট অপারেশনের সাথে ডিস্ক রিড/রাইট অপারেশনের ওভারল্যাপ নির্দিষ্ট করে। যদি প্রেরিত ডেটার পরিমাণ এই প্যারামিটারের মানকে অতিক্রম করে, সার্ভারটি নেটওয়ার্ক থেকে পুরো প্যাকেটটি পাওয়ার আগে এটিকে ডিস্কে লিখতে শুরু করে। এই ওভারল্যাপটি সবচেয়ে ভালো কাজ করে যদি ডিস্ক এবং নেটওয়ার্কের গতি প্রায় একই হয়। এই প্যারামিটারের জন্য, কার্যত কোনো পরীক্ষা-নিরীক্ষা করা হয়নি যা আমাদের এর সর্বোত্তম মান নির্ধারণ করতে দেয়, তবে আমরা বলতে পারি যে এটি সিস্টেম থেকে সিস্টেমে ব্যাপকভাবে পরিবর্তিত হয়। আপনি যদি 65,535-এর চেয়ে বেশি একটি মান সেট করেন তবে এটি মেমরি বরাদ্দ করবে যা কখনই ব্যবহার করা হবে না (যেহেতু 65,535 হল সর্বাধিক সম্ভাব্য ব্যাচের আকার)।
ডিফল্ট মান:

পড়ার আকার = 2048

নীচের উদাহরণে মান দ্বিগুণ করা হয়েছে:

পঠিত আকার - 4096

সকেট বিকল্প পরামিতি

আপনি ক্লায়েন্টদের সাথে ইন্টারঅ্যাক্ট করার সময় ব্যবহৃত সকেট প্যারামিটার সেট করতে পারেন। সকেট প্যারামিটার আপনাকে সাম্বা সার্ভারের সর্বোত্তম কর্মক্ষমতা অর্জনের জন্য অপারেটিং সিস্টেমের নেটওয়ার্ক স্তরে সংযোগগুলিকে সূক্ষ্ম-টিউন করার অনুমতি দেয়। আপনি একই সময়ে একাধিক সমর্থিত সকেট পরামিতি নির্দিষ্ট করতে পারেন যদি অপারেটিং সিস্টেম এটির অনুমতি দেয়। যাইহোক, কিছু প্যারামিটারের সমন্বয় সাম্বা সার্ভারের সম্পূর্ণ ব্যর্থতার দিকে নিয়ে যেতে পারে।
আপনি যদি TCP/IP গুরু না হন, তাহলে ডিফল্ট মান পরিবর্তন করবেন না।
সাম্বা নিম্নলিখিত সকেট বিকল্পগুলিকে সমর্থন করে:

SO_KEEPALIVE
SO_REUSEADDR
SO_BROADCAST
TCP_NODELAY
IPTOS_LOWDELAY
আইপিটিওএস থ্রুপুট
SO_SNDBUF #
SO_RCVBUF #
SO_SNDLOWAT #
SO_RCVLOWAT #

# দিয়ে চিহ্নিত বিকল্পগুলির একটি যুক্তি হিসাবে একটি পূর্ণসংখ্যা প্রয়োজন৷ অন্যান্য পরামিতিগুলি যথাক্রমে এই প্যারামিটারের ব্যবহার সক্ষম বা নিষ্ক্রিয় করার জন্য একটি যুক্তি হিসাবে 1 বা 0 ব্যবহার করে (যদি যুক্তিটি নির্দিষ্ট করা না থাকে তবে প্যারামিটারের ব্যবহারের অনুমতি দেওয়া হয়)।
নীচের উদাহরণটি ট্রান্সমিট বাফারের আকারকে 8 এমবি পর্যন্ত বৃদ্ধি করে (দ্বিতীয় সমান চিহ্নের চারপাশে কোনও স্পেস থাকা উচিত নয়):

সকেট বিকল্প = SO_SNDBUF=8192

আপনি যদি একটি সাম্বা সার্ভার ব্যবহার করেন স্থানীয় নেটওয়ার্ক, এই পরামিতি সেট করার চেষ্টা করুন:

সকেট বিকল্প = IPTOS_LOWDELAY TCP_NODELAY

আপনি যদি গ্লোবাল নেটওয়ার্কে একটি সাম্বা সার্ভার ব্যবহার করেন, সেটিং করার চেষ্টা করুন:

সকেট বিকল্প - IPTOS_THROUGHPUT

ডিফল্ট মান:

সকেট বিকল্প = TCP_NODELAY

স্ট্যাট ক্যাশে সাইজ প্যারামিটার

প্যারামিটারটি স্ট্যাটিক ক্যাশে এন্ট্রির সংখ্যা নির্ধারণ করে। আপনি এর মান পরিবর্তন করতে হবে না. ডিফল্ট মান:

স্ট্যাট ক্যাশে আকার = 50

ডিফল্ট মান দ্বিগুণ করতে, উল্লেখ করুন:

স্ট্যাট ক্যাশ সাইজ = 100

ফাইলের নাম পরিচালনা

এই বিভাগে, আপনি সার্ভার এবং ক্লায়েন্টদের মধ্যে ফাইলের নাম অনুবাদ করার এবং ক্লায়েন্ট কম্পিউটারে দীর্ঘ নাম প্রদর্শনের জন্য নিয়ম সেট করতে পারেন।

স্ট্রিপ ডট প্যারামিটার

প্যারামিটারটি নির্দিষ্ট করে যে UNIX নামের শেষে পিরিয়ডগুলি বাতিল করা উচিত কিনা। এটি কিছু সিডি ব্যবহার করতে সাহায্য করতে পারে যেখানে ফাইলের নাম একটি ডট দিয়ে শেষ হয়।
ডিফল্ট মান:

পয়েন্ট ড্রপ করার অনুমতি দিতে, নির্দিষ্ট করুন:

স্ট্রিপ ডট - হ্যাঁ

ইউনিক্স অক্ষর সেট প্যারামিটার

প্যারামিটার ফাইল নামের জন্য একটি রূপান্তর মানচিত্র নির্দিষ্ট করে।

ইউনিক্স অক্ষরসেট = koi8-r

ম্যাঙ্গল্ড স্ট্যাক প্যারামিটার

এই পরামিতিটি smbd ডেমন দ্বারা ক্যাশ করা আবশ্যক ম্যাংগলড নামের সংখ্যা নির্দিষ্ট করে। সার্ভার সম্প্রতি পরিবর্তিত ফাইলের নাম এবং ফাইল এক্সটেনশনগুলির একটি তালিকা বজায় রাখে যতক্ষণ না তারা তিন অক্ষরের কম লম্বা হয় বা বড় হাতের অক্ষর থাকে। আপনি UNIX-এ খুব দীর্ঘ ফাইল এবং ডিরেক্টরির নাম ব্যবহার না করলে ডিফল্ট যথেষ্ট। সতর্কতা অবলম্বন করুন: এটি ঘটতে পারে যে এর নাম নিশ্চিতকরণের পরামিতি দীর্ঘ ফাইলের নামগুলির দুর্নীতির দিকে পরিচালিত করবে।
ডিফল্ট মান:

দাগযুক্ত স্ট্যাক = 50

ক্যাশে বরাদ্দ করা মেমরির পরিমাণ দ্বিগুণ করতে, সেট করুন:

ম্যাঙ্গলড স্ট্যাক = 100

কেস সংবেদনশীল পরামিতি

কেস সংবেদনশীল = না

কেস সংবেদনশীল = হ্যাঁ

কেস প্যারামিটার সংরক্ষণ করুন

এই প্যারামিটারটি নির্ধারণ করে যে ক্লায়েন্টের কাছ থেকে প্রাপ্ত নতুন ফাইলের নামগুলিতে অক্ষরের ক্ষেত্রে সংরক্ষিত আছে কিনা। যদি আপনি প্যারামিটারটি nо তে সেট করেন, তাহলে ফাইলের নামের অক্ষরের ক্ষেত্রে ডিফল্ট ক্ষেত্রে রূপান্তরিত হবে।
ডিফল্ট মান:

কেস সংরক্ষণ করুন = হ্যাঁ

কেস সংরক্ষণ করুন = না

ছোট সংরক্ষণ কেস পরামিতি

এই পরামিতিটি নির্দিষ্ট করে যে নতুন ফাইলের নামগুলিকে বড় হাতের অক্ষরে রাখা হবে এবং দৈর্ঘ্যে সংক্ষিপ্ত করা হবে, নাকি ডিফল্ট ক্ষেত্রে রূপান্তর করা হবে। প্রিজারভ কেস প্যারামিটার হ্যাঁ সেট করা থাকলে প্যারামিটারটি বোঝা যায়।
ডিফল্ট মান:

সংক্ষিপ্ত সংরক্ষণের ক্ষেত্রে = হ্যাঁ

সংক্ষিপ্ত সংরক্ষণের ক্ষেত্রে = না

ম্যাঙ্গেল কেস প্যারামিটার

ম্যাঙ্গেল কেস = না

ম্যাঙ্গেল কেস = হ্যাঁ

ম্যাংলিং চর প্যারামিটার


ডিফল্ট মান:

মংলিং চর = ~

মংলিং চর = _

হাইড ডট ফাইল অপশন

এই প্যারামিটারটি নির্ধারণ করে যে একটি ডট দিয়ে শুরু হওয়া নামের ফাইলগুলি লুকানো হবে কিনা। ডিফল্টরূপে, একটি ডিরেক্টরিতে ফাইল তালিকাভুক্ত করার কমান্ডগুলি লুকানো ফাইল সম্পর্কে তথ্য প্রদর্শন করে না। ডিফল্ট মান:

ডট ফাইল লুকান = হ্যাঁ

ডট ফাইল লুকান = না

ডিলিট ভেটো ফাইল অপশন

এই পরামিতি নির্ধারণ করে যখন Samba একটি ডিরেক্টরি মুছে ফেলার চেষ্টা করে যেখানে এক বা একাধিক ভেটোযুক্ত ডিরেক্টরি রয়েছে। ডিফল্ট মান হল না, যার মানে যদি সুরক্ষিত ডিরেক্টরিতে নিয়মিত ফাইল বা ডিরেক্টরি থাকে তাহলে ডিরেক্টরি মুছে ফেলা ব্যর্থ হবে। সম্ভবত, এই সেটিংস আপনার প্রয়োজন.
হ্যাঁ মান সাম্বাকে সুরক্ষিত ডিরেক্টরির সমস্ত ফাইল এবং সাবডিরেক্টরি মুছে ফেলার চেষ্টা করে। এর মানে হল যে যখন একটি মূল ডিরেক্টরি মুছে ফেলা হয়, তখন এই ধরনের সমস্ত ডিরেক্টরি ব্যবহারকারীর কাছে স্বচ্ছভাবে মুছে ফেলা হবে। ডিরেক্টরি মুছে ফেলা ব্যবহারকারীর অবশ্যই উপযুক্ত হতে হবে প্রবেশাধিকার, অথবা মুছে ফেলা ব্যর্থ হবে, ডিলিট ভেটো ফাইল প্যারামিটারের মান নির্বিশেষে।
ডিফল্ট মান:

ভেটো ফাইল মুছুন = না

ভেটো ফাইল মুছুন - হ্যাঁ

ভেটো ফাইল প্যারামিটার

এই প্যারামিটারের মান হল ফাইল এবং ডিরেক্টরিগুলির একটি তালিকা যা ক্লায়েন্টদের কাছে দৃশ্যমান বা অ্যাক্সেসযোগ্য নয়। যাইহোক, মনে রাখবেন যে যদি একটি ডিরেক্টরিতে শুধুমাত্র ফাইলগুলি অন্তর্ভুক্ত থাকে এই তালিকা, ইউনিক্স সিস্টেমে ব্যবহারকারীর উপযুক্ত অ্যাক্সেস অধিকার থাকলে এটি সমস্ত ফাইলের সাথে মুছে ফেলা হবে। অতিরিক্তভাবে, কেস সংবেদনশীল প্যারামিটার ভেটো ফাইল প্যারামিটারের মানের ব্যাখ্যাকে প্রভাবিত করে।


যদি আপনি একটি অ-খালি তালিকা নির্দিষ্ট করতে চান, আপনি তালিকার নামগুলিকে আলাদা করতে / অক্ষরটি ব্যবহার করেন, আপনাকে স্পেস ধারণ করে এমন নামগুলি নির্দিষ্ট করার অনুমতি দেয়। আপনি তালিকায় ওয়াইল্ডকার্ড অক্ষর * এবং ? ব্যবহার করতে পারেন। প্রতিটি তালিকা উপাদান একটি UNIX ফাইলের নাম হতে হবে, কিন্তু / অক্ষর অন্তর্ভুক্ত করা যাবে না।

ভেটো ফাইল - /*.tmp/*root*/

হাইড ফাইল অপশন

প্যারামিটারের মান হল ফাইল এবং ডিরেক্টরিগুলির একটি তালিকা যা অদৃশ্য কিন্তু ক্লায়েন্টদের কাছে অ্যাক্সেসযোগ্য। নির্দিষ্ট তালিকার সাথে সংশ্লিষ্ট প্রতিটি ফাইল বা ডিরেক্টরির জন্য, DOS অ্যাট্রিবিউট "লুকানো ফাইল" সেট করা আছে। / অক্ষরটি এই তালিকার নামগুলিকে আলাদা করতে ব্যবহার করা হয়, স্পেস ধারণকারী নামগুলিকে নির্দিষ্ট করার অনুমতি দেয়। আপনি তালিকায় ওয়াইল্ডকার্ড অক্ষর * এবং ? ব্যবহার করতে পারেন। প্রতিটি তালিকা উপাদান একটি UNIX ফাইলের নাম হতে হবে, কিন্তু / অক্ষর অন্তর্ভুক্ত করা যাবে না।


.log এ শেষ হওয়া সমস্ত ফাইল লুকানোর জন্য সেট করুন:

ফাইল লুকান =o /*.log/

ভেটো অপলক ফাইল প্যারামিটার



ভেটো অপলক ফাইল - /*.cookie/

ম্যাঙ্গল নামের প্যারামিটার


নাম ম্যাপিং ক্লায়েন্টদের ফিনিক্স এআইএ ফাইলগুলির সাথে কাজ করার অনুমতি দেয় (উদাহরণস্বরূপ, একটি সিস্টেম ডিরেক্টরি থেকে অন্য একটি ফাইল অনুলিপি করা) যখন তাদের আসল দীর্ঘ নামগুলি সংরক্ষণ করা হয়।
আপনি যদি একটি শেয়ার্ড ডিরেক্টরির জন্য নাম ম্যাপিং সক্ষম করে থাকেন তবে নামের প্রথম পাঁচটি অক্ষর সহ দুটি ফাইল ম্যাপিংয়ের পরে একই নামের সাথে শেষ হতে পারে, যার ফলে সমস্যা হতে পারে। এই সমস্যা হওয়ার সম্ভাবনা 1300 টির মধ্যে 1টি।
ডিফল্ট মান:

ম্যাংগলড নাম = হ্যাঁ

ম্যাংগলড নাম = না

ম্যাঙ্গল ম্যাপ প্যারামিটার

এই প্যারামিটারটি আপনাকে সরাসরি ফিনিক্স ZOS ফাইলগুলির নাম প্রদর্শনের জন্য মানচিত্র সেট করতে দেয় যা DOS/Windows-এর সাথে সামঞ্জস্যপূর্ণ নয়। আপনি যদি সমস্ত ফাইলের নাম প্রদর্শন করতে না চান তবে এই বিকল্পটি বেশ কার্যকর।
আমাদের একটি উদাহরণ দেওয়া যাক যা একটি ঘন ঘন সম্মুখীন পরিস্থিতি বর্ণনা করে। ইউনিক্স সিস্টেমে, এইচটিএমএল ফাইলগুলি সাধারণত .html এক্সটেনশন ব্যবহার করে, যখন উইন্ডোজ/ডস সিস্টেমে, এক্সটেনশনটি .htm। আলোচনা করা বিকল্পটি আপনাকে UNIX-extension.html কে Windows-extension.htm-এ ম্যাপ করতে দেয়।
ডিফল্ট মান:

দাগযুক্ত মানচিত্র = (*.html *.htm)

স্ট্যাট ক্যাশে প্যারামিটার

এই পরামিতি নির্ধারণ করে যে কেস-অসংবেদনশীল ফাইলের নাম সন্ধানের গতি বাড়ানোর জন্য smbd ডেমন ক্যাশে ব্যবহার করবে কিনা। সেটিংটি ডিফল্টরূপে সেট করা আছে; আপনার এটির মান পরিবর্তন করা উচিত নয়।

স্ট্যাট ক্যাশে = হ্যাঁ

ডোমেইন অপশন

এই বিভাগটি আপনাকে এনটি ডোমেন-সম্পর্কিত পরামিতিগুলির মান সেট করতে দেয়।

ডোমেন গ্রুপ প্যারামিটার

ডিফল্ট মান একটি খালি স্ট্রিং:

ডোমেন গ্রুপ =

এটা পরিবর্তন করবেন না.

ডোমেন অ্যাডমিন গ্রুপ প্যারামিটার

ডিফল্ট মান:

ডোমেন অ্যাডমিন গ্রুপ =

এটা পরিবর্তন করবেন না.

ডোমেন গেস্ট গ্রুপ প্যারামিটার

ডিফল্ট মান:

ডোমেন গেস্ট গ্রুপ =

এটা পরিবর্তন করবেন না.

ডোমেন অ্যাডমিন ব্যবহারকারীদের প্যারামিটার

ডিফল্ট মান:

ডোমেন অ্যাডমিন ব্যবহারকারী =

এটা পরিবর্তন করবেন না.

ডোমেন গেস্ট ইউজার প্যারামিটার

ডিফল্ট মান:

ডোমেন অতিথি ব্যবহারকারী =

এটা পরিবর্তন করবেন না.

মেশিন পাসওয়ার্ড টাইমআউট প্যারামিটার

এই সেটিং শুধুমাত্র প্রাসঙ্গিক যদি ডোমেন-স্তরের নিরাপত্তা ব্যবহার করা হয় (নিরাপত্তা = ডোমেন)। এটি নির্দিষ্ট করে কখন smbd একটি কম্পিউটার অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তন করবে। মানটি সেকেন্ডের মধ্যে ব্যবধান নির্দিষ্ট করে। ডিফল্ট মান হল এক সপ্তাহ (604,800 সেকেন্ড, যা একটি Windows NT ডোমেনে কম্পিউটারের জন্য আদর্শ মান):

মেশিন পাসওয়ার্ড টাইমআউট = 604800

ডিফল্ট মান Windows NT-ভিত্তিক সিস্টেমের আচরণের সাথে মিলে যায়। এটা পরিবর্তন করবেন না.

লগইন অপশন

এই বিভাগটি সেই বিকল্পগুলি বর্ণনা করে যা আপনি প্যারামিটার সেট করতে ব্যবহার করতে পারেন যা নির্ধারণ করে যে ক্লায়েন্টরা কীভাবে সংযোগ করবে। এই সেটিংস ব্যবহারকারী ডিরেক্টরি আপডেট করতে ব্যবহার করা যেতে পারে, ব্যবহারকারীদের কাছে স্বয়ংক্রিয়ভাবে নেটওয়ার্ক ড্রাইভ ম্যাপ করতে এবং অ্যাকাউন্ট প্রশাসনকে সহজ করতে। নিম্নলিখিত সেটিংসে কনফিগার করা বৈশিষ্ট্যগুলি সমস্ত ক্লায়েন্টের সাথে ভালভাবে কাজ করে এবং NT ডোমেন সার্ভার কোডের অংশ নয়৷

লগইন স্ক্রিপ্ট প্যারামিটার

প্যারামিটারটি আপনাকে ফাইলের নাম নির্দিষ্ট করতে দেয় যা প্রতিটি ক্লায়েন্টে ডাউনলোড করা হবে এবং ডোমেনে লগ ইন করার পরে সেখানে কার্যকর করা হবে। আপনি প্যারামিটার মানের মধ্যে স্ট্যান্ডার্ড প্রতিস্থাপন ভেরিয়েবল ব্যবহার করতে পারেন, যা আপনাকে বিভিন্ন ব্যবহারকারী বা ওয়ার্কস্টেশনের জন্য বিভিন্ন লগইন পরিস্থিতি নির্দিষ্ট করতে দেয়। মনে রাখবেন যে লগইন স্ক্রিপ্ট অবশ্যই DOS-স্টাইল লাইন শেষ ব্যবহার করবে। স্ক্রিপ্ট ফাইলটি নেটলগন রিসোর্সের পাথ হিসাবে নির্দিষ্ট ডিরেক্টরিতে অবস্থিত হওয়া আবশ্যক। নেটলগন রিসোর্সে লেখার অ্যাক্সেসের অনুমতি দেবেন না! স্ক্রিপ্ট ফাইলের বিষয়বস্তু যেকোনও হতে পারে, আপনি সেখানে যেকোন কিছু রাখতে পারেন - একটি টাইম সার্ভারের সাথে ঘড়ি সিঙ্ক্রোনাইজ করা থেকে শেয়ার করা ডিস্কগুলিকে সংযুক্ত করা পর্যন্ত সাধারণ অ্যাপ্লিকেশন. উদাহরণ স্বরূপ:

নেট সময় \\ চিনি / সেট / হ্যাঁ
W\\SUGAR\workutils নেট ব্যবহার করুন
Y\\SUGAR\ডেটাফাইল নেট ব্যবহার করুন
Z\\SUGAR\অ্যাকাউন্টের নেট ব্যবহার করুন

লগইন স্ক্রিপ্ট প্যারামিটারের ডিফল্ট মান হল খালি স্ট্রিং (কোনও লগইন স্ক্রিপ্ট ফাইল নেই):

লগন স্ক্রিপ্ট ফাইল setenv.bat এ সেট করতে:

লগন স্ক্রিপ্ট = setenv.bat

নিম্নলিখিতটি স্ট্যান্ডার্ড প্রতিস্থাপন পরিবর্তনশীল %U (যা ব্যবহারকারীর নাম নির্দিষ্ট করে) ব্যবহার করার একটি উদাহরণ। এই ভেরিয়েবল ব্যবহার করে, আপনি ব্যবহারকারীদের জন্য কাস্টম পরিস্থিতি তৈরি করতে পারেন:

লগন স্ক্রিপ্ট = %U ব্যাট

লগইন পাথ প্যারামিটার

এই বিকল্পটি শুধুমাত্র তখনই ব্যবহৃত হয় যখন Samba একটি ডোমেন লগঅন সার্ভার হিসাবে কাজ করে এবং ব্যবহারকারীর প্রোফাইলগুলি রোম করার জন্য কনফিগার করা হয়। প্যারামিটারটি নির্দিষ্ট করে যে কোন ডিরেক্টরিতে প্রোফাইলগুলি সংরক্ষণ করা হয়। প্যারামিটার মান স্ট্যান্ডার্ড প্রতিস্থাপন ভেরিয়েবল ব্যবহার করতে পারে, আপনাকে বিভিন্ন ব্যবহারকারী বা ওয়ার্কস্টেশনের জন্য বিভিন্ন লগইন পরিস্থিতি নির্দিষ্ট করার অনুমতি দেয়। প্যারামিটার মানতে নির্দিষ্ট করা ডিরেক্টরিটি আপনার Windows 95/98 ভিত্তিক ক্লায়েন্টদের জন্য ডেস্কটপ, স্টার্ট মেনু, নেটওয়ার্ক নেবারহুড এবং প্রোগ্রাম ফোল্ডার বুট করতেও ব্যবহার করা হবে। এই শেয়ার (এবং এর সংশ্লিষ্ট ডিরেক্টরি) অবশ্যই ব্যবহারকারীর দ্বারা পাঠযোগ্য হতে হবে, অথবা Windows 95/98 ক্লায়েন্ট ব্যবহারকারীর সেটিংস লোড করতে সক্ষম হবে না। শেয়ার্ড রিসোর্সটি অবশ্যই ডোমেনে প্রথম লগইন করার পর ব্যবহারকারীর দ্বারা লিখিত হতে হবে। প্রথমবার একটি ডোমেনে লগ ইন করার পরে, ডিরেক্টরি এবং তাদের বিষয়বস্তু শুধুমাত্র-পঠন অ্যাক্সেসের জন্য সেট করা যেতে পারে। যাইহোক, user.dat ফাইলটিকে শুধুমাত্র পড়ার জন্য তৈরি করবেন না কারণ এতে ব্যবহারকারীর সেটিংস রয়েছে এবং ব্যবহারকারী সেগুলি পরিবর্তন করতে চাইতে পারে। পরিবর্তে, ফাইলটির নাম পরিবর্তন করে user.man করুন এবং ফাইলটিকে শুধুমাত্র-পঠন-এ সেট করুন। (এই ফাইলটিকে একটি বাধ্যতামূলক প্রোফাইল বলা হয়) ডিফল্ট মান:

লগইন পাথ = \%N\%U\প্রোফাইল

ব্যবহারকারীর প্রোফাইলগুলি DEAL সার্ভারে \HOME\username ডিরেক্টরিতে অবস্থিত তা নির্দেশ করতে, নির্দিষ্ট করুন:

লগইন পাথ = \\DEAL\HOME\%U\PROFILE

লগইন ড্রাইভ প্যারামিটার

এই বিকল্পটি শুধুমাত্র তখনই ব্যবহৃত হয় যখন সাম্বা এনটি-ভিত্তিক ওয়ার্কস্টেশনের জন্য একটি ডোমেন লগইন সার্ভার হিসেবে কাজ করে। প্যারামিটারটি একটি স্থানীয় ডিরেক্টরি নির্দিষ্ট করে যা ব্যবহারকারীর হোম ডিরেক্টরি হিসাবে কাজ করবে। ডিফল্ট মান হল খালি স্ট্রিং (কোন ডিরেক্টরি নির্দিষ্ট করা নেই):

আপনার হোম ডিরেক্টরিকে H: ড্রাইভ হিসাবে সেট করতে, ব্যবহার করুন:

লগন ড্রাইভ = h

লগইন হোম প্যারামিটার

এই পরামিতি হোম ডিরেক্টরির অবস্থান নির্দিষ্ট করে যখন একটি Windows 95/98 বা NT-ভিত্তিক ওয়ার্কস্টেশন একটি ডোমেনের অংশ যেখানে সাম্বা সার্ভার হল PDC। প্যারামিটার মান মান প্রতিস্থাপন ভেরিয়েবল ব্যবহার করতে পারে, আপনাকে বিভিন্ন ব্যবহারকারী বা ক্লায়েন্ট কম্পিউটারের জন্য বিভিন্ন হোম ডিরেক্টরি সংজ্ঞায়িত করতে দেয়।
নিচের উদাহরণটি হোম ডিরেক্টরি সার্ভারের নাম উল্লেখ করে, কিন্তু সেই ব্যবহারকারীর নাম ব্যবহার করে যিনি সেশনটি প্রতিষ্ঠা করেছেন ডিরেক্টরি নিজেই নির্দিষ্ট করতে:

লগইন হোম = \\deal\%U

ডোমেইন লগ প্যারামিটার

এই প্যারামিটারটি নির্ধারণ করে যে সাম্বা Windows 95/98-ভিত্তিক ক্লায়েন্টদের জন্য ডোমেন সংযোগ সার্ভার হিসাবে কাজ করবে কিনা। উইন্ডোজ এনটি ভিত্তিক ক্লায়েন্টদের জন্য একটি ডোমেন লগঅন সার্ভার একই নয়! ডিফল্ট মান:

ডোমেন লগন = না

Windows 95/98-ভিত্তিক ক্লায়েন্টদের জন্য ডোমেইন যোগদান সমর্থন সক্ষম করতে, নির্দিষ্ট করুন:

ডোমেন লগন = হ্যাঁ

ব্রাউজিং বিকল্পগুলি নির্ধারণ করে যে আপনার সাম্বা সার্ভার একটি ব্রাউজিং সার্ভার হিসাবে কীভাবে কাজ করবে উইন্ডোজ নেটওয়ার্ক. এই বিকল্পগুলির সাহায্যে, আপনি সাম্বাকে সর্বদা স্থানীয় ব্রাউজার নির্বাচনে জয়ী হতে বাধ্য করতে পারেন (অথবা সর্বদা সেগুলি হারাতে পারেন, বা কিছু অপারেটিং সিস্টেমের বিরুদ্ধে জিততে পারেন এবং অন্যদের কাছে হারতে পারেন), এবং সমস্ত ক্লায়েন্টদের সাথে ভাগ করার জন্য নেটওয়ার্ক সংস্থান তথ্য সেট করতে পারেন।

ওএস লেভেল প্যারামিটার

এই প্যারামিটারটি একটি ভিউ সার্ভার নির্বাচন করার সময় অপারেটিং সিস্টেম সংস্করণ হিসাবে সাম্বা যে মানটির বিজ্ঞাপন দেয় তা নির্দিষ্ট করে। ডিফল্ট মান নির্বাচন করা হয়েছে যাতে সাম্বা সার্ভার যেকোনো উইন্ডোজ মেশিনে নির্বাচন করতে পারে। ডিফল্ট মান:

নীচের উদাহরণে সেট করা মানটি সাম্বা সার্ভারকে যেকোন উইন্ডোজ সার্ভারের উপর নির্বাচনে জয়লাভ করবে:

lm প্যারামিটার ঘোষণা করুন

প্যারামিটারটি নির্দিষ্ট করে যে nmbd ডেমন ল্যানম্যান ব্রডকাস্ট তৈরি করবে কিনা (এটি OS/2-ভিত্তিক ক্লায়েন্টদের জন্য প্রয়োজনীয়)। যদি এই প্যারামিটারটি মিথ্যাতে সেট করা হয়, তাহলে OS/2-ভিত্তিক ক্লায়েন্টরা ব্রাউজিং তালিকায় সাম্বা সার্ভার দেখতে পাবে না। পরামিতি তিনটি মান নিতে পারে:
- ল্যানম্যান সম্প্রচারের ঘোষণা গ্রহণ করা এবং তাদের প্রতিক্রিয়া জানাতে সত্য;
- ল্যানম্যান সম্প্রচার ঘোষণা নেটওয়ার্কে সনাক্ত করা হলে স্বয়ংক্রিয় প্রতিক্রিয়া;
- মিথ্যা ল্যানম্যান সম্প্রচারের ঘোষণায় সাড়া দেবেন না।
ডিফল্ট হল ল্যানম্যান ঘোষণাগুলি গ্রহণ করা এবং তারপরে তাদের প্রতিক্রিয়া জানানো:

Lm ঘোষণা - অটো

সাম্বা সার্ভারকে ল্যানম্যান সম্প্রচারের ঘোষণায় সাড়া দিতে বাধা দিতে, সেট করুন:

Lm ঘোষণা = মিথ্যা

lm অন্তর পরামিতি

যদি পূর্ববর্তী প্যারামিটার (lm ঘোষণা) মানগুলির একটিতে সেট করা থাকে - সত্য বা স্বয়ংক্রিয়, তাহলে lm ব্যবধান প্যারামিটার ব্যবহার করে আপনি সম্প্রচার ঘোষণা পাঠানোর মধ্যে ব্যবধান পরিবর্তন করতে পারেন। পরামিতি মান হল সেকেন্ডের মধ্যে ব্যবধান।
ডিফল্ট মান:

Lm ব্যবধান = 60

ল্যানম্যান ঘোষণার মধ্যে ব্যবধান তিন গুণ বাড়াতে সেট করুন:

Lm ব্যবধান = 180

পছন্দের মাস্টার প্যারামিটার

এই প্যারামিটারটি নির্দিষ্ট করে যে nmbd তার ওয়ার্কগ্রুপের জন্য পছন্দের মাস্টার ব্রাউজার হিসাবে কাজ করবে কিনা। যদি এই প্যারামিটারটি হ্যাঁ সেট করা থাকে, nmbd স্টার্টআপের সাথে সাথে ব্রাউজার সার্ভার নির্বাচন শুরু করে। ডিফল্টরূপে, যে সার্ভারটি নির্বাচন শুরু করেছে তার কিছু সুবিধা রয়েছে। উপরে আলোচনা করা OS স্তরের প্যারামিটার নির্বাচনের ফলাফলকে প্রভাবিত করার আরেকটি উপায়।
আপনি যদি পছন্দের মাস্টার প্যারামিটারটি হ্যাঁ সেট করেন, তবে ডোমেন মাস্টার প্যারামিটারটি হ্যাঁতে সেট করুন। পছন্দের মাস্টার = হ্যাঁ, ডোমেন মাস্টার = হ্যাঁ, এবং OS স্তর = 65 ব্যবহার করা নিশ্চিত করে যে nmbd একটি ডোমেন কন্ট্রোলার হয়ে উঠবে।
একই সাবনেটে একাধিক সার্ভার পছন্দের ব্রাউজিং সার্ভার হিসাবে কনফিগার করা থাকলে এই সেটিংটি নেটওয়ার্ক কর্মক্ষমতা সমস্যা সৃষ্টি করতে পারে। এই সার্ভারগুলি সাম্বা, উইন্ডোজ এনটি, বা উইন্ডোজ 95/98 ভিত্তিক সার্ভার কিনা তা বিবেচ্য নয় - যদি সেগুলি পছন্দের ব্রাউজিং সার্ভার হিসাবে কনফিগার করা হয় তবে তারা পর্যায়ক্রমে সাবনেটের জন্য ব্রাউজিং সার্ভার হওয়ার চেষ্টা করবে৷ এর ফলে নেটওয়ার্কে অত্যধিক সম্প্রচার ট্রাফিক হয় এবং ব্রাউজিং প্রক্রিয়া ধীর হয়ে যায়।
ডিফল্ট মান:

পছন্দের মাস্টার = না

সাম্বা সার্ভার আপনার পছন্দের ব্রাউজিং সার্ভার হিসাবে কাজ করতে, সেট করুন:

পছন্দের মাস্টার - হ্যাঁ

স্থানীয় মাস্টার পরামিতি

এই প্যারামিটারটি আপনাকে নির্দিষ্ট করতে দেয় যে nmbd-এর সাবনেটের জন্য একটি ভিউ সার্ভার নির্বাচন করা উচিত কিনা। যদি প্যারামিটারটি দ্বারা সেট করা হয়, তাহলে সাম্বা সার্ভার কখনই ব্রাউজিং সার্ভার হওয়ার চেষ্টা করবে না। এই ক্ষেত্রে, সাম্বা সমস্ত ব্রাউজিং সার্ভার নির্বাচন হারাবে এবং কখনই সাবনেটের ব্রাউজিং সার্ভারে পরিণত হবে না।
ডিফল্ট মান:

স্থানীয় মাস্টার - হ্যাঁ

এই বিকল্পটি নিষ্ক্রিয় করতে, ডিফল্ট মান পরিবর্তন করুন:

স্থানীয় মাস্টার - না

ডোমেইন মাস্টার প্যারামিটার

পরামিতি নির্ধারণ করে যে nmbd একটি ওয়াইড এরিয়া নেটওয়ার্ক (WAN) ব্রাউজ তালিকা সমর্থন করবে কিনা। যদি প্যারামিটার সেট করা থাকে, তাহলে nmbd ডোমেনে একটি বিশেষ Net-BIOS নাম ক্যাপচার করে। এই নামটি এই ওয়ার্কগ্রুপের জন্য প্রাথমিক ডোমেন ব্রাউজিং সার্ভার হিসাবে সার্ভারটিকে চিহ্নিত করে৷ একই ওয়ার্কগ্রুপের স্থানীয় ভিউ সার্ভারগুলি, বিভিন্ন সাবনেটে অবস্থিত, তাদের ভিউ তালিকাগুলি nmbd-এ পাঠাবে এবং তারপর WAN-এর জন্য একটি শেয়ার করা ভিউ তালিকার অনুরোধ করবে৷ ক্লায়েন্টদের সাথে পুরো নেটওয়ার্কের জন্য একটি ব্রাউজিং তালিকা পাবেন স্থানীয় সার্ভারদেখা
যদি আপনার সাম্বা সার্ভারটি এমন একটি নেটওয়ার্কে থাকে যেখানে Windows NT ডোমেইন সার্ভার রয়েছে, তাহলে এই প্যারামিটারের মান পরিবর্তন করবেন না। Windows NT প্রাথমিক ডোমেন কন্ট্রোলার একটি বিশেষ NetBIOS নাম (ওয়ার্কগ্রুপ নির্দিষ্ট) ক্যাপচার করে। যদি সাম্বা সার্ভার ডোমেন কন্ট্রোলারের আগে এই নামটি ধরে নেয়, তাহলে সাবনেটের মধ্যে ব্রাউজিং অদ্ভুতভাবে আচরণ করতে পারে বা সম্পূর্ণভাবে ব্যর্থ হতে পারে।
ডিফল্ট মান:

ডোমেইন মাস্টার = না

বিকল্প সক্ষম করতে, সেট করুন:

ডোমেইন মাস্টার = হ্যাঁ

তালিকা প্যারামিটার ব্রাউজ করুন

এই প্যারামিটারটির ডোমেন মাস্টার প্যারামিটারের বিপরীত অর্থ রয়েছে এবং একটি প্রশস্ত এলাকা ব্রাউজ তালিকা তৈরি করার সময় সাম্বা সার্ভার ব্রাউজ তালিকাটি ব্রাউজ সার্ভারে পাস করবে কিনা তা নির্ধারণ করে। একটি ঘড়ির তালিকা প্রেরণ করার সময়, সাম্বা সার্ভার অন্যান্য সার্ভার সম্পর্কে তথ্য গ্রহণ করে।
ডিফল্ট মান:

তালিকা ব্রাউজ করুন = হ্যাঁ

আপনি এই সেটিং নিষ্ক্রিয় করা উচিত নয়.

WINS বিকল্প

এই বিভাগটি WINS প্যারামিটারগুলি বর্ণনা করে যা নির্ধারণ করে যে কীভাবে সাম্বা WINS সার্ভারের সাথে যোগাযোগ করবে এবং সাম্বা সার্ভারটি WINS সার্ভার হিসাবে কাজ করবে কিনা।

DNS প্রক্সি প্যারামিটার

প্যারামিটারটি তখনই বোঝা যায় যখন সাম্বা সার্ভার একটি WINS সার্ভারের ভূমিকা পালন করে এবং nmbd নামের রেজোলিউশনের জন্য অনুরোধগুলি ফরোয়ার্ড করবে কিনা তা নির্ধারণ করে। DNS সার্ভারযদি নামটি WINS ডাটাবেসে পাওয়া না যায়। এই বৈশিষ্ট্যটি ব্যবহার করা একটি ভাল ধারণা নয় যদি না কিছু ক্লায়েন্টের কাছে DNS থেকে তথ্য পাওয়ার অন্য কোন উপায় না থাকে। সমস্যাটি কর্মক্ষমতা নয় (nmbd আবার শুরু করবে, DNS প্রশ্নগুলি পরিচালনা করার জন্য একটি দ্বিতীয় প্রক্রিয়া তৈরি করবে)। এখানে সমস্যা হল: একজন ক্লায়েন্ট যদি WINS ডাটাবেসে একটি নেটওয়ার্কের নাম খোঁজে, DNS সার্ভার তাকে সাহায্য করার কতটা সম্ভাবনা? অনুরোধ করা নাম, 15 অক্ষরের বেশি নয়, DNS সার্ভারে পাঠানো হবে।
ডিফল্ট মান:

DNS প্রক্সি = হ্যাঁ

ডিএনএস সার্ভারে নাম রেজোলিউশনের অনুরোধ ফরওয়ার্ড না করে বিকল্পটি নিষ্ক্রিয় করতে, সেট করুন:

WINS প্রক্সি প্যারামিটার

এই প্যারামিটারটি নির্ধারণ করে যে নামগুলি অন্য নোডের হলে nmbd নাম রেজোলিউশন সম্প্রচারে সাড়া দেবে কিন্তু nmbd উত্তরটি জানে৷ ঠিক যেমন দৈনন্দিন জীবনে, কারো জন্য উত্তর দেওয়া একটি খারাপ ধারণা। অন্যদিকে, এই বিকল্পটিকে হ্যাঁ সেট করা নেটওয়ার্ক সমস্যার সমস্যা সমাধানে সাহায্য করতে পারে। যদি আপনার নেটওয়ার্ক পরিষেবাগুলি শুধুমাত্র WINS প্রক্সি অপশন ইনস্টল করার সাথে কাজ করে, তাহলে সমস্ত সেটিংস দুবার চেক করুন। ডিফল্ট মান:

WINS প্রক্সি = না

WINS প্রক্সি সমর্থন সক্ষম করতে, নির্দিষ্ট করুন:

WINS প্রক্সি - হ্যাঁ

WINS সার্ভার প্যারামিটার

প্যারামিটারটি WINS সার্ভারের IP ঠিকানা বা DNS নাম উল্লেখ করে যেখানে nmbd এটি ব্যবহার করা নাম নিবন্ধন করবে। যদি আপনার নেটওয়ার্কে একাধিক সাবনেট থাকে, তাহলে WINS সার্ভার বিকল্পটি অবশ্যই সেট করতে হবে, অন্যথায় নেটওয়ার্ক ব্রাউজিং সঠিকভাবে কাজ করবে না। যদি WINS সার্ভার আপনার নেটওয়ার্কে থাকে, তাহলে তার IP ঠিকানা লিখুন। যদিও আপনি ঠিকানার পরিবর্তে একটি DNS নাম ব্যবহার করতে পারেন, তবে এটি করবেন না (কার্যক্ষমতা হ্রাস পেতে পারে বা বিকল্পটি মোটেও কাজ নাও করতে পারে)। একটি আইপি ঠিকানা ব্যবহার করুন।
ডিফল্ট মান হল একটি খালি স্ট্রিং (WINS সার্ভার নির্দিষ্ট করা নেই):

উদাহরণস্বরূপ, যদি আপনার WINS সার্ভারের ঠিকানা হয় 192.168.99.24, তাহলে সেট করুন:

WINS সার্ভার = 192 168 99 24

WINS সমর্থন পরামিতি

এই সেটিং নির্ধারণ করে যে nmbd একটি WINS সার্ভার হিসাবে কাজ করবে এবং আপনার নেটওয়ার্কের একাধিক কম্পিউটারে হ্যাঁ সেট করা উচিত নয়। হ্যাঁ মানটি শুধুমাত্র তখনই ব্যবহার করা উচিত যদি আপনার নেটওয়ার্ককে সাবনেটে বিভক্ত করা হয় এবং তাদের মধ্যে একটিতে আপনি একটি নির্দিষ্ট কম্পিউটারে nmbd ডেমনকে WINS সার্ভার হিসাবে কাজ করতে চান।
ডিফল্ট মান:

WINS সমর্থন = না

সেটিং সক্ষম করতে, নির্দিষ্ট করুন:

WINS সমর্থন = হ্যাঁ

এই বিভাগে আপনি আপনার ব্লক করার বিকল্পগুলি সেট করতে ব্যবহার করতে পারেন এমন বিকল্পগুলি বর্ণনা করে৷ সঠিক সেটিংএই পরামিতিগুলি সাম্বা সার্ভারের কর্মক্ষমতা উন্নত করতে সাহায্য করবে।

লকিং প্যারামিটার

এই সেটিং নির্ধারণ করে যে সার্ভারটি ক্লায়েন্টের অনুরোধের ভিত্তিতে ফাইল লক করবে কিনা, এবং এটি সাম্বা ডেভেলপারদের দ্বারা ব্যবহারের উদ্দেশ্যে। এই প্যারামিটারের মান পরিবর্তন করবেন না। এটিকে না সেট করার ফলে ক্লায়েন্টদের কাছে সমস্ত ফাইল ব্লক করা এবং আনলক করার অনুরোধ সফলভাবে সম্পন্ন হয়েছে বলে মনে হবে, কিন্তু কোন ব্লকিং আসলে ঘটবে না। আপনি যদি গ্লোবাল সেটিংস বিভাগে বা একটি নির্দিষ্ট শেয়ার্ড রিসোর্সে লক করা অক্ষম করেন, তাহলে এর ফলে ডেটা দুর্নীতি হবে।
ডিফল্ট মান:

নীচে একটি সত্যিই বোকা উদাহরণ:

OLE লকিং সামঞ্জস্যের বিকল্প

এই পরামিতি ফাইলগুলিতে বাইট পরিসীমা লকিং সক্ষম করতে হবে কিনা তা নির্ধারণ করে। এই বৈশিষ্ট্যটি OLE অ্যাপ্লিকেশনগুলির সাথে সামঞ্জস্যপূর্ণতা প্রদান করে৷ Windows OLE দ্বারা ব্যবহৃত লকিং প্রক্রিয়া ফিনিক্স AIA-তে ব্যবহৃত নির্দিষ্ট লক ম্যানেজারগুলিতে ক্র্যাশ বা অন্যান্য সমস্যার কারণ হতে পারে। ডিফল্ট মান সাম্বাকে OLE অ্যাপ্লিকেশন এবং ফিনিক্স ACA লক ম্যানেজার থেকে লক অনুরোধের জন্য আলোচনা করতে দেয়। ডিফল্ট মান:

OLE লকিং সামঞ্জস্য = হ্যাঁ

ফিনিক্স ব্লকিং ম্যানেজারের কাছে OLE অ্যাপ্লিকেশনগুলি থেকে ব্লক করার অনুরোধগুলি সরাসরি পাস করতে, নির্দিষ্ট করুন:

OLE লকিং সামঞ্জস্য = না

oplocks প্যারামিটার


ডিফল্ট মান:

কঠোর লকিং পরামিতি

এই সেটিং নির্ধারণ করে কিভাবে সার্ভার ফাইল ব্লকিং পরিচালনা করে। যদি এটি হ্যাঁ তে সেট করা থাকে, তাহলে সার্ভারটি প্রতিবার ফাইলটি পড়ার বা লেখার চেষ্টা করার সময় একটি লকের অস্তিত্ব পরীক্ষা করে এবং ফাইলটি লক করা থাকলে অ্যাক্সেসের অনুমতি দেয় না। যদি প্যারামিটারটি না সেট করা থাকে, তাহলে ক্লায়েন্টের অনুরোধের সময় সার্ভারটি ফাইলে একটি লক পরীক্ষা করে। ডিফল্টরূপে সার্ভারটি এভাবেই আচরণ করে কারণ এটি আরও ভালো কর্মক্ষমতা প্রদান করে।
ডিফল্ট মান:

কঠোর লকিং = না

কঠোর লকিং - হ্যাঁ

শেয়ার মোড প্যারামিটার

শেয়ার মোড = হ্যাঁ

বিবিধ বিকল্প

এই বিভাগে বিভিন্ন প্যারামিটারের মিশ্রণ রয়েছে। তাদের মধ্যে কিছু আপনাকে একটি নির্দিষ্ট সিস্টেমের জন্য smb.conf ফাইল কনফিগার করার অনুমতি দেয়, অন্যরা আপনাকে দূরবর্তী নেটওয়ার্কগুলিতে Samba সার্ভারকে দৃশ্যমান করার অনুমতি দেয় এবং অন্যরা আপনাকে সার্ভারের সাথে সংযোগকারী ব্যবহারকারীরা কী দেখতে পাবে তা নির্ধারণ করতে দেয়।

প্রিলোড প্যারামিটার

প্যারামিটারের মান হল পরিষেবাগুলির একটি তালিকা যা সার্ভারের স্বয়ংক্রিয়ভাবে ব্রাউজিং তালিকায় যোগ করা উচিত। এই বিকল্পটি ওয়াচলিস্টে হোম ডিরেক্টরি অন্তর্ভুক্ত করার জন্য সবচেয়ে দরকারী যা অন্যথায় দৃশ্যমান হবে না। তালিকার পরিষেবাগুলি স্পেস দ্বারা পৃথক করা হয়েছে৷
ডিফল্ট মান হল একটি খালি স্ট্রিং (কোনও পরিষেবা স্বয়ংক্রিয়ভাবে ঘড়ির তালিকায় অন্তর্ভুক্ত হয় না):

এখানে একটি উদাহরণ রয়েছে যা স্বয়ংক্রিয়ভাবে সুগার শেয়ার এবং ঘড়ির তালিকায় sparc_printer প্রিন্টার অন্তর্ভুক্ত করে:

প্রিলোড = চিনির স্পার্ক_প্রিন্টার

লক dir প্যারামিটার

প্যারামিটারটি নির্দেশ করে যে লক ফাইলগুলি অবস্থিত হবে। এই ফাইলগুলি সাম্বা দ্বারা সর্বাধিক সংযোগের প্যারামিটারের কার্যকারিতা বাস্তবায়নের জন্য ব্যবহার করা হয়।
ডিফল্টরূপে, /tmp ডিরেক্টরিতে লক ফাইল সংরক্ষণ করার জন্য samba নামে একটি ডিরেক্টরি তৈরি করা হয়:

Lock dir = /tmp/samba

লক ফাইল স্থাপন করতে, উদাহরণস্বরূপ, /var/samba/locks ডিরেক্টরিতে, উল্লেখ করুন:

লক ডির = /var/samba/locks

ডিফল্ট পরিষেবা পরামিতি

প্যারামিটারটি পরিষেবাটির নাম উল্লেখ করে যেখানে ব্যবহারকারী তার অনুরোধ করা পরিষেবাটি না পাওয়া গেলে সংযোগ করবে৷ এই সেটিং এর জন্য কোন ডিফল্ট মান নেই। যদি প্যারামিটারটি সংজ্ঞায়িত করা না থাকে, তাহলে ক্লায়েন্ট একটি ত্রুটি বার্তা পাবে যখন একটি অস্তিত্বহীন পরিষেবার সাথে সংযোগ করার চেষ্টা করবে।
সাধারণত, ডিফল্ট পরিষেবাটি একটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য শুধুমাত্র পঠনযোগ্য শেয়ার।
ডিফল্ট মান একটি খালি স্ট্রিং (যদি অনুরোধ করা পরিষেবা উপলব্ধ না হয়, অন্য কোনও প্রতিস্থাপিত হবে না):

ডিফল্ট পরিষেবা =

অনুপস্থিত সম্পদের অনুরোধকারী ক্লায়েন্টদের সংযোগ করতে, উদাহরণস্বরূপ, অ্যাক্সেস_টিএমপি পরিষেবা, উল্লেখ করুন:

ডিফল্ট পরিষেবা = অ্যাক্সেস_টিএমপি

বার্তা কমান্ড পরামিতি

পরামিতি নির্দেশ করে যে কমান্ডটি কার্যকর করা হয় যখন সার্ভার একটি Win-Popup বার্তা পায়। এই কমান্ডটি অবশ্যই প্রাপকের কাছে বার্তা পৌঁছে দেবে। ঠিক কীভাবে এটি ঘটে তা আপনার সার্ভারে চলমান পরিষেবাগুলির সেটের উপর নির্ভর করে। উদাহরণস্বরূপ, এই কমান্ডটি একটি বার্তা মেল করতে পারে, এটি একটি উইন্ডোতে প্রদর্শন করতে পারে, বা কেবল এটি মুছে ফেলতে পারে, তবে মনে রাখবেন যে এটি অতিথি অ্যাকাউন্টের বিশেষাধিকারগুলির সাথে চালানো হয়৷ আপনি যদি একটি বার্তা পাঠানোর পদ্ধতি নিয়ে আসেন যা আপনার নেটওয়ার্কের জন্য ভাল কাজ করে, তাহলে এটি সম্পর্কে সাম্বা ডেভেলপমেন্ট টিমকে লিখুন।
আপনি বার্তা কমান্ড পরামিতি মান মান প্রতিস্থাপন ভেরিয়েবল ব্যবহার করতে পারেন. নিম্নলিখিত তিনটি ভেরিয়েবলও সমস্ত বার্তার জন্য সংজ্ঞায়িত করা হয়েছে:
- বার্তা ধারণকারী ফাইলের %s নাম;
- %t বার্তা গন্তব্য (সাধারণত সার্ভারের নাম);
- %f বার্তা প্রেরক।
ডিফল্ট মান হল খালি স্ট্রিং, যার মানে মেসেজ প্রসেসিং কমান্ডটি সংজ্ঞায়িত করা হয়নি। এই ক্ষেত্রে, সাম্বা সার্ভারে একটি WinPopup বার্তা পাঠানোর চেষ্টাকারী ক্লায়েন্টদের একটি ত্রুটি রিপোর্ট করে।

বার্তা আদেশ =

সমস্ত আগত বার্তা মুছে ফেলার জন্য, সেট করুন:

বার্তা কমান্ড = rm %s

বৈধ অক্ষর পরামিতি

প্যারামিটার অতিরিক্ত অক্ষরগুলি নির্দিষ্ট করে যা সার্ভার দ্বারা ফাইলের নামগুলিতে বৈধ বলে বিবেচিত হবে৷ জাতীয় বর্ণমালা ব্যবহার করার সময় এটি কার্যকর হতে পারে। প্যারামিটার মান অবশ্যই তাদের কোডের আকারে বা অক্ষরগুলির আকারে অক্ষরের একটি তালিকা হতে হবে। পৃথক অক্ষর স্পেস দ্বারা পৃথক করা হয়. যদি আপনি একটি কোলন দিয়ে দুটি অক্ষরকে আলাদা করেন, তাহলে সেগুলোকে যথাক্রমে ছোট হাতের এবং বড় হাতের অক্ষর হিসেবে গণ্য করা হবে। প্যারামিটার সঠিকভাবে কাজ করার জন্য, আপনাকে প্রথমে ক্লায়েন্ট কোড পৃষ্ঠাটি সঠিক মান সেট করতে হবে। (ডিফল্টরূপে, smb.conf-এর পরামিতিগুলি সঠিক ক্রমে রয়েছে।) আপনি যদি বৈধ অক্ষরের পরে ক্লায়েন্ট কোড পৃষ্ঠা প্যারামিটার সেট করেন, তাহলে বৈধ অক্ষর মানটি ওভাররাইট করা হবে। ক্লায়েন্ট কোড পৃষ্ঠার প্যারামিটারটি উপরে "ফাইলের নাম" বিভাগে আলোচনা করা হয়েছে।
যে কোনো সিস্টেমের জন্য, বৈধ অক্ষর প্যারামিটারের মান হিসাবে ব্যবহার করার জন্য অক্ষরের সঠিক তালিকা তৈরি করা বেশ কঠিন। সাম্বা বিতরণে একটি প্রোগ্রাম রয়েছে যা এই প্রক্রিয়াটিকে স্বয়ংক্রিয় করতে সাহায্য করবে। validchars প্রোগ্রাম স্বয়ংক্রিয়ভাবে একটি প্রদত্ত ক্লায়েন্ট সিস্টেমের জন্য একটি সম্পূর্ণ বৈধ অক্ষর স্ট্রিং তৈরি করে। এই প্রোগ্রাম, .out এক্সটেনশন সহ উদাহরণ, এবং সোর্স কোড সাম্বা ডিরেক্টরির উদাহরণ/বৈধচর সাবডিরেক্টরিতে অবস্থিত।
ডিফল্ট মান হল খালি স্ট্রিং (ফাইলের নামে কোনো অতিরিক্ত অক্ষর বৈধ বলে বিবেচিত হয় না):

দূরবর্তী ঘোষণা পরামিতি

পরামিতি আপনাকে IP ঠিকানাগুলির একটি তালিকা নির্দিষ্ট করতে দেয় যেখানে nmbd ডেমন পর্যায়ক্রমে নিজেই বিজ্ঞাপন দেবে। ঠিকানা অন্যান্য সাবনেটে থাকতে পারে; আপনি ওয়ার্কগ্রুপের নামও উল্লেখ করতে পারেন। ওয়ার্কগ্রুপের নাম নির্দিষ্ট না হলে, সাম্বা সার্ভারের ওয়ার্কগ্রুপের নাম ব্যবহার করা হয়।
রিমোট ওয়ার্কগ্রুপের সাথে রিসোর্স শেয়ার করার জন্য সাম্বা সার্ভারের প্রয়োজন হলে এই বিকল্পটি উপযোগী, এবং নেটওয়ার্ক ব্রাউজ তালিকা পরিচালনা করার জন্য আপনাকে অন্য উপায় দেয়।
দূরবর্তী ওয়ার্কগ্রুপটি যে কোন জায়গায় অবস্থিত হতে পারে, যতক্ষণ না আপনি এটিতে আইপি প্যাকেট পাঠাতে পারেন। আপনার নেটওয়ার্ক সংযোগগুলি স্থিতিশীল থাকলে, পরিচিত দূরবর্তী ওয়ার্কগ্রুপ ব্রাউজিং সার্ভারগুলির IP ঠিকানাগুলিতে এই প্যারামিটার সেট করার চেষ্টা করুন৷

ডিফল্ট মান একটি খালি স্ট্রিং (দূরবর্তী ওয়ার্কগ্রুপগুলিতে কোন ঘোষণা করা হয় না):

দূরবর্তী ঘোষণা =

নীচে একটি উদাহরণ যেখানে nmbd নিজেকে QandA এবং ENGINEERS রিমোট ওয়ার্কিং গ্রুপে বিজ্ঞাপন দেয়:

দূরবর্তী ঘোষণা = 192.168.99.24/QandA 192.168.100.124/ইঞ্জিনিয়ার

দূরবর্তী ব্রাউজ সিঙ্ক পরামিতি

প্যারামিটারটি শুধুমাত্র অন্যান্য সাম্বা সার্ভারের সাথে সাম্বা সার্ভারের মিথস্ক্রিয়ায় প্রযোজ্য। এটি নির্দিষ্ট করে যে nmbd ডেমন প্রাথমিক ভিউ সার্ভারের সাথে ভিউলিস্টের সিঙ্ক্রোনাইজেশনের জন্য অনুরোধ করবে, যা দূরবর্তী নেটওয়ার্ক বিভাগে একটি সাম্বা সার্ভার। এই বিকল্পটি সার্ভারকে রাউটেড নেটওয়ার্কে একাধিক ওয়ার্কগ্রুপের জন্য ঘড়ির তালিকা প্রাপ্ত করার অনুমতি দেয়, তবে এটি শুধুমাত্র তখনই সঠিকভাবে কাজ করবে যদি সাম্বা সার্ভারটি সার্ভারে আইপি প্যাকেট পাঠাতে পারে যার সাথে সিঙ্ক্রোনাইজ করার কথা।
ডিফল্ট মান একটি খালি স্ট্রিং (কোন সিঙ্ক্রোনাইজেশন সঞ্চালিত হয় না):

দূরবর্তী ব্রাউজ সিঙ্ক =

নীচে একটি উদাহরণ যেখানে সাম্বা 192.168.99.24 এবং 192.168.100.100 এ সাম্বা সার্ভারের সাথে ওয়াচলিস্টগুলিকে সিঙ্ক্রোনাইজ করার চেষ্টা করবে।

দূরবর্তী ব্রাউজ সিঙ্ক = 192.168.99.24 192.168.100.100

মনে রাখবেন যে সাম্বা কেবলমাত্র নির্দিষ্ট ঠিকানায় প্যাকেট পাঠায়। কোন যাচাই করা হয় না.

সকেট ঠিকানা পরামিতি

প্যারামিটারটি ঠিকানাটি নির্দিষ্ট করে যেখানে সাম্বা সংযোগের জন্য শোনে। এটি একটি সার্ভারে বেশ কয়েকটি ভার্চুয়াল ইন্টারফেস কনফিগার করতে ব্যবহৃত হয়। প্রতিটি ইন্টারফেসের সাম্বা সার্ভারের নিজস্ব সেটিংস থাকতে পারে।
ডিফল্ট মান হল 0.0.0.0 (সাম্বা সমস্ত ঠিকানায় সংযোগ গ্রহণ করবে):

সকেট ঠিকানা = 0.0.0.0

উদাহরণস্বরূপ, 192.168.200.250 এ সংযোগের জন্য সাম্বা ডেমন শুনতে পেতে, উল্লেখ করুন:

সকেট ঠিকানা = 192.168.200.250

টাইম অফসেট প্যারামিটার

এই প্যারামিটারটি মিনিটের মধ্যে অফসেট নির্দিষ্ট করে যা স্বাভাবিক স্থানীয় সময় নির্ধারণের আগে গ্রিনিচ গড় সময় (GMT) এ যোগ করা হয়। এটি একটি বঞ্চিত সেটিং যা পুরানো ক্লায়েন্টদের সাথে কাজ করার উদ্দেশ্যে যা ডেলাইট সেভিংস টাইম (DST) সঠিকভাবে পরিচালনা করতে পারে না।
ডিফল্ট মান শূন্য (কোন অফসেট ব্যবহার করা হয়নি):

সময় অফসেট = 0

যদি আপনার নেটওয়ার্কে এমন ক্লায়েন্ট থাকে যেগুলি ডেলাইট সেভিং টাইম সমর্থন করে না, আপনি সেট করতে পারেন:

সময় অফসেট = 60

প্রশস্ত লিঙ্ক প্যারামিটার

এই প্যারামিটার নির্ধারণ করে যে সাম্বা ক্লায়েন্টদের লিঙ্কগুলি অনুসরণ করার অনুমতি দেবে কিনা নথি ব্যবস্থা UNIX, রপ্তানি করা ডিরেক্টরিতে অন্তর্ভুক্ত নয় এমন এলাকায় অগ্রণী। এটি প্যারানিয়ায় ভুগছেন এমন সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য উদ্দিষ্ট। আপনার সিস্টেমে অ্যাক্সেস মোডগুলি সঠিকভাবে সেট করা থাকলে, এই বিকল্পটিকে হ্যাঁ সেট করা সিস্টেমের নিরাপত্তা হ্রাস করবে না

ডিফল্ট মান ক্লায়েন্টদের যেকোনো লিঙ্ক অনুসরণ করতে দেয়:

ওয়াইড লিঙ্ক = হ্যাঁ

এই বৈশিষ্ট্যটি নিষ্ক্রিয় করতে, সেট করুন:

প্রশস্ত লিঙ্ক = না

সিমলিংক প্যারামিটার অনুসরণ করুন

এই পরামিতি নির্ধারণ করে যে smbd ডেমন ক্লায়েন্টকে প্রতীকী লিঙ্ক অনুসরণ করার অনুমতি দেবে কিনা। যদি এটি না সেট করা থাকে তবে ব্যবহারকারীরা একটি ত্রুটি বার্তা পাবেন যখন একটি ফাইল বা ডিরেক্টরি অ্যাক্সেস করার চেষ্টা করবেন যা একটি প্রতীকী লিঙ্ক। এই ক্ষেত্রে, ব্যবহারকারীরা কেবল প্রতীকী লিঙ্কগুলি অনুসরণ করতে সক্ষম হবেন না, তবে সেগুলি তৈরিও করতে পারবেন। এই সেটিং সিস্টেম নিরাপত্তা উন্নত করতে পারে (উদাহরণস্বরূপ, অন্যথায় ব্যবহারকারী তার হোম ডিরেক্টরিতে গুরুত্বপূর্ণ লিঙ্কগুলির লিঙ্ক তৈরি করতে পারে)। সিস্টেম ফাইল) ডিফল্ট মান ক্লায়েন্টকে প্রতীকী লিঙ্ক অনুসরণ করতে দেয়:

সিমলিংক অনুসরণ করুন - হ্যাঁ

সিমলিংক অনুসরণ করুন = না

শুধুমাত্র পঠন পরামিতি মুছুন

এই প্যারামিটারটি নির্ধারণ করে যে একটি DOS রিড-অনলি অ্যাট্রিবিউট সহ ফাইলগুলি মুছে ফেলা যায় কিনা৷ হ্যাঁ এর মান ফিনিক্স AIA অ্যাক্সেস মোডগুলিকে DOS অ্যাক্সেস মোডগুলির উপর অগ্রাধিকার দেওয়ার অনুমতি দেয়, যা দরকারী, উদাহরণস্বরূপ, সংস্করণ নিয়ন্ত্রণ সিস্টেম (RCS) এর মতো অ্যাপ্লিকেশনগুলির জন্য ) একটি পরিস্থিতির উদ্ভব হতে পারে যেখানে UNIX অ্যাক্সেস মোড একটি ফাইলের অ্যাক্সেস মোড পরিবর্তন করতে নিষেধ করে, এবং DOS মোড এই ফাইলটি মুছে ফেলা নিষিদ্ধ করে।

শুধুমাত্র পঠন মুছে ফেলুন = না

শুধুমাত্র পাঠ্য মুছুন = হ্যাঁ



ডস ফাইলটাইম রেজোলিউশন = না

এই বিকল্পটি সাম্বা শেয়ারের সাথে মাইক্রোসফ্ট ভিজ্যুয়াল প্রোগ্রামিং ভাষার সামঞ্জস্য নিশ্চিত করতে সাম্বাকে ডিরেক্টরি তৈরির সময় "উদ্ভাবন" করতে দেয়। এমনকি এনটিএফএস এবং উইন্ডোজ ভিএফএটি-র মতো নতুন ফাইল সিস্টেমগুলিও একটি তৈরির সময় সঞ্চয় করে যা UNIX ctime (স্টেট পরিবর্তনের সময়) এর মতো নয়। ডিফল্টরূপে, UNIX দ্বারা সমর্থিত সমস্ত টাইমস্ট্যাম্পের মধ্যে সাম্বা ক্লায়েন্টদের প্রথম দিকে রিপোর্ট করে। এটি কম্পাইলারকে এমন বস্তু পুনর্নির্মাণ করতে পারে যা পরিবর্তিত হয়নি। জাল ডিরেক্টরি ক্রিয়েট টাইম বিকল্পটিকে হ্যাঁ তে সেট করার ফলে সাম্বা সর্বদা 1লা জানুয়ারী, 1980-এর মধ্যরাত্রি নির্দেশিকা তৈরির সময় হিসাবে রিপোর্ট করবে।
ডিফল্টরূপে, সাম্বা ক্লায়েন্টদের UNIX-এ ব্যবহৃত তৈরির টাইমস্ট্যাম্প রিপোর্ট করে:

প্যানিক অ্যাকশন প্যারামিটার

এই বিকল্পটি সাম্বা ডেভেলপারদের দ্বারা ব্যবহারের উদ্দেশ্যে। এটি একটি কমান্ড সংজ্ঞায়িত করে যা smbd বা nmbd ব্যর্থ হলে কল করা উচিত, ডেভেলপারকে অবহিত করে যে সাম্বা কোডে করা পরিবর্তনগুলি উদ্দেশ্য অনুযায়ী কাজ করছে না।
ডিফল্ট মান একটি খালি স্ট্রিং:

3. শেয়ারড রিসোর্স

এই বিভাগটি সম্পদের জন্য সমস্ত বিকল্প বর্ণনা করে।

বেস বিকল্প

প্রধান পরামিতি বিভাগে, আপনি ভাগ করা সম্পদ এবং এটির পথের জন্য একটি মন্তব্য সেট করতে পারেন।

মন্তব্য পরামিতি

প্যারামিটারটি সেই পাঠ্যটি নির্দিষ্ট করবে যা এই ভাগ করা সম্পদের জন্য একটি মন্তব্য হিসাবে ক্লায়েন্টদের কাছে দৃশ্যমান হবে।
ডিফল্ট মান একটি খালি স্ট্রিং (কোন মন্তব্য নির্দিষ্ট করা নেই):

মন্তব্য =

নীচে একটি সম্পদের জন্য একটি সেট মন্তব্যের একটি উদাহরণ:

মন্তব্য = আমাদের সার্ভার

পাথ প্যারামিটার

পরামিতি ভাগ করা হবে যে ডিরেক্টরি নির্দিষ্ট করে. আপনি যদি একটি ফাইল শেয়ারের পরিবর্তে একটি মুদ্রণ পরিষেবা কনফিগার করছেন, তবে স্টোরেজ ডিরেক্টরিটি এখানে নির্দিষ্ট করতে হবে। পথটি রুট ডিরেক্টরি থেকে নির্দিষ্ট করা হয়েছে, যা নিরাপত্তা সেটিংসে নিবেদিত বিভাগে বিশ্বব্যাপী পরামিতিগুলির মধ্যে সংজ্ঞায়িত করা হয়েছে।
প্যারামিটার মান মান প্রতিস্থাপন ভেরিয়েবল ব্যবহার করতে পারে; এই প্যারামিটারের জন্য, নিম্নলিখিত দুটি বিশেষভাবে দরকারী:
- %u ACA "ফিনিক্স" অ্যাকাউন্টের নাম যার সাথে সংযোগটি করা হয়েছিল;
- %m NetBIOS সিস্টেমের নাম।
ডিফল্ট মান হল খালি স্ট্রিং। আপনি যদি রুট ডিরেক্টরিকে অপারেটিং সিস্টেমের (/ ডিরেক্টরি) রুট ডিরেক্টরিতে সেট করেন, তাহলে খালি লাইনটি এই ডিরেক্টরিকে উপস্থাপন করে:

যদি রুট ডিরেক্টরিটি /opt/samba হয় এবং আপনি ইনস্টল করেছেন:

পথ = /প্রিন্টার/স্পুল ফাইল

তারপর পরিষেবাটি /opt/samba/printer/spoolfiles ডিরেক্টরি ব্যবহার করবে।

নিরাপত্তা বিকল্প

এই বিভাগে, আপনি ব্যবহারকারীদের জন্য অ্যাক্সেস অধিকার সংজ্ঞায়িত করুন. আপনি এখানে রিসোর্সে গেস্ট অ্যাক্সেস সংজ্ঞায়িত করতে পারেন।

পরামিতি পুনরায় যাচাই করুন

এই বিকল্পটি শুধুমাত্র সম্পদ-স্তরের নিরাপত্তা (নিরাপত্তা = ভাগ) ব্যবহার করার সময় কাজ করে। এটি নির্ধারণ করে যে Samba পূর্বে যাচাইকৃত ব্যবহারকারীর নাম/পাসওয়ার্ড জোড়া একটি নতুন সংস্থানের সাথে সংযোগ করার জন্য ব্যবহার করার অনুমতি দেবে কিনা। ডিফল্টরূপে, সংযোগটি পুনরায় যাচাই ছাড়াই অনুমোদিত। আপনি যদি হ্যাঁ বিকল্পটি সেট করেন, তাহলে \\sugar\lesh রিসোর্সের সাথে সংযোগ করুন এবং অবশেষে \\sugar\hart-এর সাথে সংযোগ করার চেষ্টা করুন, সাম্বা ক্লায়েন্টকে স্বয়ংক্রিয়ভাবে সংযোগ করার অনুমতি দেবে না, যদিও ক্লায়েন্ট একই ব্যবহারকারীর নাম পাঠায়, যেমন আগে. ডিফল্ট মান:

পুনঃপ্রমাণ করা = না

প্রতিটি নতুন সংস্থানের সাথে সংযোগ করার সময় বাধ্যতামূলক পাসওয়ার্ড যাচাইকরণ সক্ষম করতে, ব্যবহার করুন:

পুনরায় যাচাই করুন = হ্যাঁ

ব্যবহারকারীর নাম পরামিতি

ওয়ার্কগ্রুপ ক্লায়েন্টদের জন্য লিগ্যাসি ডস এবং উইন্ডোজের সাথে কাজ করার জন্য আরেকটি বিকল্প। এই বিকল্পটি ব্যবহার করা সিস্টেমের নিরাপত্তা এবং কর্মক্ষমতা হ্রাস করে। প্যারামিটারের মান অবশ্যই কমা দ্বারা পৃথক করা ব্যবহারকারীর নামের একটি তালিকা হতে হবে। মনে রাখবেন যে সেটিং কোন ব্যবহারকারীদের সাথে সংযোগ করতে পারে তা সীমাবদ্ধ করে না। এটি শুধু সাম্বা সার্ভারকে বলে যে কোন ব্যবহারকারীর নাম পাসওয়ার্ড মেলে। ক্লায়েন্ট দ্বারা প্রেরিত পাসওয়ার্ড এই প্রতিটি নামের বিপরীতে চেক করা হয়।
ডিফল্ট মান একটি খালি স্ট্রিং (ব্যবহারকারী নেই):

গেস্ট অ্যাকাউন্ট প্যারামিটার

এই প্যারামিটারটি পাবলিক রিসোর্স অ্যাক্সেস করতে ব্যবহৃত ব্যবহারকারীর নাম নির্দিষ্ট করে (গেস্ট ওকে দেখুন)। এই ব্যবহারকারীর বিশেষাধিকারগুলি সর্বজনীনভাবে অ্যাক্সেসযোগ্য সংস্থানগুলির সাথে সংযোগকারী কোনও ক্লায়েন্টকে দেওয়া হয়৷ প্যারামিটার মান হিসাবে নির্দিষ্ট করা ব্যবহারকারী সাধারণত লগ ইন করতে সক্ষম হবেন না।
ডিফল্ট মান কম্পাইল সময়ে সেট করা হয়; সাধারণত এটি কেউ নয়:

গেস্ট অ্যাকাউন্ট = কেউ নয়

গেস্ট অ্যাকাউন্ট হিসাবে ftp ব্যবহার করতে, এই লাইনটি নিম্নলিখিতগুলিতে পরিবর্তন করুন:

গেস্ট অ্যাকাউন্ট = ftp

প্যারামিটার অবৈধ ব্যবহারকারী

প্যারামিটারের মান হল ব্যবহারকারীদের একটি তালিকা যারা সিস্টেমে অ্যাক্সেস থেকে বঞ্চিত। এটা ইনস্টল করা একটি ভাল ধারণা হবে

অবৈধ ব্যবহারকারী = প্রশাসক যদি আপনার ক্রস-প্ল্যাটফর্ম প্রশাসনের প্রয়োজন না হয়।
ডিফল্টরূপে, এমন কোনও ব্যবহারকারী নেই যারা অ্যাক্সেস অস্বীকার করেছে৷ পরামিতি মান একটি খালি স্ট্রিং:

অবৈধ ব্যবহারকারী =

NT সিস্টেম প্রশাসকদের অ্যাক্সেস অস্বীকার করতে, ব্যবহার করুন:

অবৈধ ব্যবহারকারী = প্রশাসক প্রশাসক

বৈধ ব্যবহারকারী পরামিতি

প্যারামিটারের মান হল ব্যবহারকারীদের একটি তালিকা যাদের সিস্টেমে অ্যাক্সেসের অনুমতি দেওয়া হয়েছে। পরামিতি ঐচ্ছিক। ডিফল্টরূপে, এর মান হল খালি স্ট্রিং, যার মানে প্রত্যেকের অ্যাক্সেস অনুমোদিত। যদি একজন ব্যবহারকারী বৈধ ব্যবহারকারীর তালিকায় এবং অবৈধ ব্যবহারকারীদের তালিকায় উভয়ই তালিকাভুক্ত হয়, তবে তার জন্য অ্যাক্সেস অস্বীকার করা হয়।
ডিফল্টরূপে, প্যারামিটার মান একটি খালি স্ট্রিং, যার মানে হল যে সমস্ত ব্যবহারকারীকে সিস্টেমে অ্যাক্সেসের অনুমতি দেওয়া হয়েছে:

সিস্টেমে শুধুমাত্র ব্যবহারকারী ফিল অ্যাক্সেসের অনুমতি দিতে, ব্যবহার করুন:

বৈধ ব্যবহারকারী = ফিল

অ্যাডমিন ব্যবহারকারীদের প্যারামিটার

প্যারামিটারের মান হল ব্যবহারকারীদের একটি তালিকা যাদের সংস্থানগুলির জন্য প্রশাসনিক সুবিধা রয়েছে। এই ব্যবহারকারীরা রুট ব্যবহারকারীর অধিকার সহ শেয়ার করা সংস্থানগুলিতে ফাইলগুলির সাথে কাজ করতে পারে। এটি অন্য বিকল্প যা ব্যবহার করা উচিত নয়।
ডিফল্টরূপে, প্যারামিটার মান একটি খালি স্ট্রিং (প্রশাসকের অধিকার সহ কোন ব্যবহারকারী নেই):

ব্যবহারকারী জর্জ প্রশাসক অধিকার দিতে, ব্যবহার করুন:

অ্যাডমিন ব্যবহারকারীরা = জর্জ

তালিকা প্যারামিটার পড়ুন

প্যারামিটার হল ব্যবহারকারীদের একটি তালিকা যাদের রিসোর্সে অ্যাক্সেস শুধুমাত্র-পঠন মোডে দেওয়া হয়।
ডিফল্ট মান হল খালি স্ট্রিং (কোন ব্যবহারকারী সীমাবদ্ধ নয়):

ফিল এবং পনির ব্যবহারকারীদের জন্য শুধুমাত্র পঠনযোগ্য অ্যাক্সেসের অনুমতি দিতে, ব্যবহার করুন:

পড়ার তালিকা = ফিল, পনির

তালিকা প্যারামিটার লিখুন

প্যারামিটার হল এমন ব্যবহারকারীদের একটি তালিকা যাদের রিসোর্সে রিড-রাইট অ্যাক্সেস মঞ্জুর করা হয়েছে, এমনকি রিসোর্সটি শুধুমাত্র পঠন হিসেবে চিহ্নিত করা হলেও। যদি একজন ব্যবহারকারী একই সময়ে পঠন তালিকায় থাকে এবং লেখার তালিকায় থাকে, তাহলে সে পঠন-লেখার অ্যাক্সেস পায়।
ডিফল্ট মান হল খালি স্ট্রিং (কোন ব্যবহারকারীর রিসোর্স-এ শুধুমাত্র পড়ার জন্য লেখার অ্যাক্সেস নেই):

যাতে অ্যাডমিন অনুমতি দেয় এবং মূল গমনরিড-রাইট মোডে রিড-ওনলি হিসেবে চিহ্নিত রিসোর্সে, ব্যবহার করুন:

তালিকা লিখুন = অ্যাডমিন, রুট

ব্যবহারকারীর পরামিতি জোর করুন

প্যারামিটারটি UNIX অ্যাকাউন্টের নাম উল্লেখ করে যার অধিকারের সাথে ব্যবহারকারী সংস্থানটির সাথে সংযোগ স্থাপন করে। সংযোগ স্থাপনের পরে সাম্বা প্রদত্ত অ্যাকাউন্টের অধিকার সেট করে, যার অর্থ ক্লায়েন্টদের এখনও সঠিক ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রদান করতে হবে। সংযোগের পরে সম্পাদিত ফাইলগুলির সাথে সমস্ত ক্রিয়াকলাপ সেই ব্যবহারকারী দ্বারা সঞ্চালিত বলে বিবেচিত হবে যার সাথে প্যারামিটার দ্বারা নির্দিষ্ট করা অ্যাকাউন্টের সাথে মিল রয়েছে৷ আপনি যদি এই বিকল্পটি ব্যবহার করতে চান তবে দয়া করে সাবধানে চিন্তা করুন।
ডিফল্ট মান হল একটি খালি স্ট্রিং (ব্যবহারকারীরা তাদের নিজস্ব পক্ষ থেকে সম্পদের সাথে কাজ করে):

উদাহরণস্বরূপ, এই ভাগ করা সম্পদের সমস্ত ক্রিয়াকলাপ পনির অ্যাকাউন্টের অধিকারের সাথে সম্পাদিত হয় তা নিশ্চিত করতে, সেট করুন:

ফোর্স ইউজার = পনির।

শুধুমাত্র পঠন পরামিতি

পরামিতি নির্ধারণ করে যে রিসোর্স অ্যাক্সেস মোড শুধুমাত্র পঠনযোগ্য কিনা। আপনি যদি রিসোর্সটিকে লেখার যোগ্য করতে চান তবে আপনাকে অবশ্যই এটিকে না সেট করতে হবে।
ডিফল্ট মান লেখার অনুমতি দেয় না:

শুধুমাত্র পঠন = হ্যাঁ

একটি রিসোর্স লিখনযোগ্য করতে, সেট করুন:

গেস্ট শুধুমাত্র প্যারামিটার

বিকল্পটি কাজ করবে না যদি বৈশ্বিক বিকল্প বিভাগ অতিথি অ্যাক্সেসের অনুমতি না দেয় বা যদি পরবর্তী বিকল্পটি (অতিথি ঠিক আছে) নম্বরে সেট করা থাকে। গেস্ট অনলি প্যারামিটারটিকে না-তে সেট করলে রিসোর্সে গেস্ট অ্যাক্সেস আটকায় না।
ডিফল্টরূপে, সংস্থানটি কেবলমাত্র অতিথি অ্যাক্সেসের চেয়ে বেশি অনুমতি দেয়:

শুধুমাত্র অতিথি = না

এই সংস্থানটিতে শুধুমাত্র অতিথিদের অ্যাক্সেসের অনুমতি দিতে, সেট করুন:

শুধুমাত্র অতিথি = হ্যাঁ

গেস্ট ওকে প্যারামিটার

পরামিতি নির্ধারণ করে যে রিসোর্সে গেস্ট অ্যাক্সেস অনুমোদিত কিনা। ডিফল্টরূপে, গেস্ট অ্যাক্সেস অক্ষম করা হয়, মানে ক্লায়েন্টদের সংযোগ করতে সঠিক ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রদান করতে হবে:

একটি সম্পদে গেস্ট অ্যাক্সেসের অনুমতি দিতে, সেট করুন:

শুধুমাত্র ব্যবহারকারীর প্যারামিটার

পরামিতি নির্ধারণ করে যে ব্যবহারকারীর প্যারামিটারের মান তালিকাভুক্ত নয় এমন ব্যবহারকারীদের রিসোর্সে অ্যাক্সেস দেওয়া হবে কিনা।
ডিফল্ট মান:

ব্যবহারকারীর প্যারামিটার মানতে নির্দিষ্ট করা ব্যবহারকারীদের শুধুমাত্র একটি সংস্থান অ্যাক্সেস করার অনুমতি দিতে, নির্দিষ্ট করুন:

শুধুমাত্র ব্যবহারকারী = হ্যাঁ

হোস্ট পরামিতি অনুমতি দেয়

এই প্যারামিটারের মান হল নোডগুলির একটি তালিকা যা পরিষেবা অ্যাক্সেস করার অনুমতি দেওয়া হয়। বিভাজক কমা, স্থান এবং ট্যাব হতে পারে। যদি প্যারামিটারটি Globals বিভাগে নির্দিষ্ট করা থাকে, তাহলে এটি সমস্ত ভাগ করা সম্পদের ক্ষেত্রে প্রযোজ্য; অধিকন্তু, যদি গ্লোবাল বিভাগে হোস্ট অনুমতি তালিকায় নির্দিষ্ট হোস্টগুলির একটির জন্য একটি নির্দিষ্ট সংস্থানের অ্যাক্সেস অস্বীকার করা হয়, তবে অ্যাক্সেস এখনও অনুমোদিত। তালিকার হোস্ট নাম, IP ঠিকানা, বা IP ঠিকানা-সাবনেট মাস্ক জোড়া দ্বারা নির্দিষ্ট করা যেতে পারে। আপনার সিস্টেম সমর্থন করলে নেটওয়ার্ক গ্রুপ তালিকাভুক্ত করতে পারেন। ওয়াইল্ডকার্ড অক্ষর ব্যবহার করার সময় *। ব্যতিক্রম নির্দিষ্ট করার জন্য, ব্যতিক্রম কীওয়ার্ড ব্যবহার করাও সম্ভব।
আপনি যদি হোস্ট অনুমতি প্যারামিটার ব্যবহার করেন, তাহলে আপনাকে অবশ্যই স্থানীয় হোস্ট - লোকালহোস্ট - অ্যাক্সেসের অনুমতি দেওয়া হোস্টগুলির তালিকায় অন্তর্ভুক্ত করতে হবে। আপনার প্রত্যাশা অনুযায়ী কাজ করার জন্য সাম্বার স্থানীয় ইন্টারফেসে অ্যাক্সেস প্রয়োজন।
নিম্নলিখিত উদাহরণে, স্থানীয় নোড এবং আইপি ঠিকানা 192.168 স্কোর সহ সমস্ত নোডের জন্য সাম্বাতে অ্যাক্সেস অনুমোদিত:

হোস্ট অনুমতি দেয় - স্থানীয় হোস্ট, 192 168 * *

একটি নির্দিষ্ট সাবনেট থেকে স্থানীয় হোস্ট এবং হোস্টগুলিতে অ্যাক্সেসের অনুমতি দিতে, ব্যবহার করুন:

হোস্ট অনুমতি দেয় = স্থানীয় হোস্ট। 192.168.99.0/255.255.255.0

প্রদত্ত নাম সহ স্থানীয় হোস্ট এবং দুটি সিস্টেমে অ্যাক্সেসের অনুমতি দিতে:

হোস্ট অনুমতি দেয় - স্থানীয় হোস্ট, টেরাপিন চুক্তি

একটি ব্যতিক্রম সহ স্থানীয় হোস্ট এবং সাবনেট অ্যাক্সেসের অনুমতি দিতে:

হোস্ট অনুমতি দেয় = স্থানীয় হোস্ট, 192.168.99.222 ছাড়া 192.168.99.0/255.255.255.0

ডিফল্ট মান একটি খালি স্ট্রিং (সমস্ত নোডে অ্যাক্সেস অনুমোদিত):

হোস্ট প্যারামিটার অস্বীকার করে

এই প্যারামিটারটি হোস্টের অনুমতির বিপরীত ভূমিকা পালন করে। এটি ব্যবহার করে সুনির্দিষ্ট তালিকা থেকে নোডগুলি সাম্বাতে প্রবেশাধিকার অস্বীকার করা হবে। এমনকি যদি এটি একটি সংস্থানের জন্য নির্দেশিত হয় যে অ্যাক্সেস একটি নির্দিষ্ট হোস্টের জন্য অনুমোদিত, যদি সেই হোস্টটি গ্লোবাল বিভাগে হোস্ট অস্বীকার তালিকায় থাকে তবে অ্যাক্সেস অস্বীকার করা হবে।
ডিফল্ট মান একটি খালি স্ট্রিং (সমস্ত নোডে অ্যাক্সেস অনুমোদিত):

নীচে একটি উদাহরণ যা সমগ্র 192.168.111.* সাবনেটের জন্য অ্যাক্সেস অস্বীকার করে:

হোস্ট অস্বীকার = 192.168.111.*

লগিং অপশন

এই বিভাগে বর্তমানে শুধুমাত্র একটি প্যারামিটার রয়েছে।

পরামিতি অবস্থা

আপনি এই সেটিং পরিবর্তন করা উচিত নয়. যদি আপনি এটিকে না সেট করেন, smbstatus প্রোগ্রাম কোন সংযোগ সক্রিয় তা নির্ধারণ করতে সক্ষম হবে না। ডিফল্ট মান:

এই প্যারামিটারের মান পরিবর্তন করার একটি উদাহরণ (smbstatus সক্রিয় সংযোগ সনাক্ত করতে সক্ষম হবে না!):

অতিরিক্ত সেটআপ(টিউনিং বিকল্প)

এই বিভাগে বেশ কয়েকটি ভাগ করা সম্পদ সেটিংস রয়েছে যা আপনার সাম্বা সার্ভারের কর্মক্ষমতা প্রভাবিত করতে পারে। এই প্যারামিটারগুলি সঠিকভাবে সেট করা কর্মক্ষমতা বাড়াতে পারে, যখন সেগুলিকে ভুলভাবে সেট করা কর্মক্ষমতা হ্রাস করতে পারে।

সর্বাধিক সংযোগ পরামিতি

পরামিতি সম্পদের সাথে একযোগে সংযোগের সর্বাধিক অনুমোদিত সংখ্যা নির্দিষ্ট করে। ডিফল্ট মান (শূন্য) নির্দেশ করে যে একযোগে সংযোগের সংখ্যা সীমাহীন। অন্য যেকোন মানের ফলে ক্লায়েন্টদের রিসোর্সের সাথে সংযোগ অস্বীকার করা হবে যদি ইতিমধ্যেই খোলা সংযোগের সংখ্যা এই মানের সাথে মেলে। সাম্বা এই বৈশিষ্ট্যটি বাস্তবায়ন করতে লক ফাইল ব্যবহার করে। তারা লক ডিরেক্টরি পরামিতি দ্বারা নির্দিষ্ট ডিরেক্টরিতে অবস্থিত।
ডিফল্ট মান একটি সম্পদের সাথে একযোগে সংযোগের সংখ্যা সীমাবদ্ধ করে না:

সর্বাধিক সংযোগ = 0

একযোগে সংযোগের সর্বাধিক অনুমোদিত সংখ্যা 100 এ সেট করতে, নির্দিষ্ট করুন:

সর্বাধিক সংযোগ = 100

কঠোর সিঙ্ক বিকল্প

উইন্ডোজ ক্লায়েন্টরা সিঙ্ক দেখার উপায় এবং ফিনিক্স ACA যেভাবে এটি করে তার মধ্যে পার্থক্যগুলিকে মসৃণ করতে এই সেটিংটি ব্যবহার করুন৷ "ফিনিক্স" এআইএতে, যখন লিখতে বাফারগুলি এইচডিডিবাফারের বিষয়বস্তু লেখা না হওয়া পর্যন্ত চলমান প্রক্রিয়া বন্ধ করা হয়। এটি একটি খুব ধীর পদ্ধতি। তথ্যের নিরাপত্তায় আত্মবিশ্বাসী হওয়ার জন্য এই পদ্ধতির ব্যবহার প্রয়োজনীয় ছিল।
ডিফল্টরূপে, smbd উইন্ডোজ ক্লায়েন্টে চলমান অ্যাপ্লিকেশন থেকে সিঙ্ক অনুরোধ উপেক্ষা করে। এর মানে হল যে সার্ভার ব্যর্থ হলে, ডেটা হারানোর ঝুঁকি থাকে। আসলে, ফিনিক্স এআইএ-তে এটি হওয়ার সম্ভাবনা খুব কম। উপরন্তু, smbd-এর এই আচরণ Windows 98-এ ফাইল কপি করার সময় পারফরম্যান্সের সমস্যাগুলি কাটিয়ে উঠতে সাহায্য করে।
কঠোর সিঙ্ক প্যারামিটারের ডিফল্ট মান হল no, যা ক্লায়েন্টের কাছ থেকে অনুরোধ পাওয়ার সময় smbd-কে ডিস্কে বাফার লিখতে বাধা দেয়:

কঠোর সিঙ্ক = না

এই বিকল্পটিকে হ্যাঁ সেট করলে কর্মক্ষমতা হ্রাস পাবে। শুধুমাত্র সমস্যা সমাধানের সময় ব্যবহার করুন:

কঠোর সিঙ্ক = হ্যাঁ

সিঙ্ক সবসময় প্যারামিটার

এই বিকল্পটি উপেক্ষা করা হয় যদি কঠোর সিঙ্ক নম্বরে সেট করা থাকে। অন্যথায়, প্যারামিটার নির্ধারণ করে যে সার্ভার রিপোর্ট করার আগে ডিস্ক লেখার প্রক্রিয়াটি শেষ করতে হবে যে লেখার অনুরোধ সম্পূর্ণ হয়েছে। আপনি যদি হ্যাঁ বিকল্পটি সেট করেন, তাহলে প্রতিটি লেখার অনুরোধ সম্পূর্ণ হওয়ার পরে (কিন্তু ক্লায়েন্টকে সম্পূর্ণ হওয়ার আগে রিপোর্ট করার আগে), fsync() সিস্টেম কল করা হয়, বাফারগুলির বিষয়বস্তু ডিস্কে লেখা হয়।
ডিফল্ট মান:

সবসময় সিঙ্ক করুন = না

ডিস্কে লিখতে বাধ্য করতে (কঠোর সিঙ্ক অবশ্যই হ্যাঁ সেট করতে হবে), ব্যবহার করুন:

সবসময় সিঙ্ক করুন = হ্যাঁ

ফাইলের নাম (ফাইল পরিচালনা)

এই বিভাগে পরামিতি রয়েছে যা নির্ধারণ করে যে কিভাবে সাম্বা সার্ভার ফাইলের নামগুলি প্রক্রিয়া করে এবং কীভাবে বিভিন্ন ক্লায়েন্টের রিসোর্সের সাথে সংযোগকারী ব্যবহারকারীদের কাছে এই নামগুলি প্রদর্শন করে। এছাড়াও, কিছু বিকল্প আপনাকে ব্যবহারকারীদের কাছ থেকে নির্দিষ্ট ফাইল লুকানোর অনুমতি দেয়।

ডিফল্ট কেস প্যারামিটার

এই প্যারামিটারটি সাম্বা সার্ভারে ক্লায়েন্টদের দ্বারা তৈরি সমস্ত ফাইল এবং ডিরেক্টরির জন্য ডিফল্ট অক্ষর কেস নির্দিষ্ট করে। এই প্যারামিটারের মান ম্যাঙ্গেল কেস, প্রিজারভ কেস এবং ছোট সংরক্ষণ কেস বিকল্পের আচরণকে প্রভাবিত করে।
ডিফল্টরূপে, সাম্বা সার্ভারে ক্লায়েন্টদের দ্বারা তৈরি করা ফাইল এবং ডিরেক্টরির নাম ছোট হাতের অক্ষর ব্যবহার করে:

ডিফল্ট কেস = নিম্ন

বড় হাত ব্যবহার করতে, সেট করুন:

ডিফল্ট কেস = উপরের

কেস সংবেদনশীল পরামিতি

এই সেটিং নির্ধারণ করে যে ফাইলের নামগুলি কেস-সংবেদনশীল কিনা (ডিফল্ট নয়)। যদি প্যারামিটারটি না সেট করা হয়, তাহলে সাম্বা অক্ষরের ক্ষেত্রে নির্বিশেষে ফাইলের নাম অনুসন্ধান করে। ডিফল্ট মান:

কেস সংবেদনশীল = না

বিভিন্ন কেস অক্ষর সহ নামের মধ্যে পার্থক্য করতে, নির্দিষ্ট করুন:

কেস সংবেদনশীল = হ্যাঁ

কেস প্যারামিটার সংরক্ষণ করুন

এই প্যারামিটারটি নির্ধারণ করে যে ক্লায়েন্টের কাছ থেকে প্রাপ্ত নতুন ফাইলের নামগুলিতে অক্ষরের ক্ষেত্রে সংরক্ষিত আছে কিনা। আপনি যদি দ্বারা প্যারামিটার সেট করেন, তাহলে ফাইলের নামের অক্ষরের ক্ষেত্রে ডিফল্ট ক্ষেত্রে রূপান্তরিত হবে।
ডিফল্ট মান:

কেস সংরক্ষণ করুন = হ্যাঁ

নতুন ফাইলের নাম স্বয়ংক্রিয়ভাবে ডিফল্ট ক্ষেত্রে রূপান্তরিত করার অনুমতি দিতে, সেট করুন:

কেস সংরক্ষণ করুন = না

ছোট সংরক্ষণ কেস পরামিতি

এই পরামিতিটি নির্দিষ্ট করে যে নতুন ফাইলের নামগুলিকে বড় হাতের অক্ষরে রাখা উচিত এবং দৈর্ঘ্যে সংক্ষিপ্ত করা উচিত, বা সেগুলিকে ডিফল্ট ক্ষেত্রে রূপান্তর করা উচিত কিনা। প্রিজারভ কেস প্যারামিটার হ্যাঁ সেট করা থাকলে প্যারামিটারটি বোঝা যায়।
ডিফল্ট মান:

সংক্ষিপ্ত সংরক্ষণের ক্ষেত্রে = হ্যাঁ

সংক্ষিপ্ত নামের ক্ষেত্রে কেস সংরক্ষণ এড়াতে, উল্লেখ করুন:

সংক্ষিপ্ত সংরক্ষণের ক্ষেত্রে = না

ম্যাঙ্গেল কেস প্যারামিটার

এই পরামিতি নির্ধারণ করে যে অক্ষরগুলি সম্বলিত নামগুলি ডিফল্ট ক্ষেত্রে নেই যা ম্যাঙ্গল করা হয়েছে কিনা। উদাহরণস্বরূপ, যদি প্যারামিটারটি হ্যাঁ তে সেট করা হয়, তাহলে মেইলের মতো নাম পরিবর্তন হবে। ডিফল্ট মান:

ম্যাঙ্গেল কেস = না

হ্যাঁ সেট করা শুধুমাত্র বড় হাতের অক্ষর ধারণকারী ফাইলের নামগুলিকে প্রভাবিত করবে। উদাহরণস্বরূপ, FranklinsTower.txt নামটি ডিফল্ট ক্ষেত্রে রূপান্তরিত হবে।
রূপান্তর সক্ষম করতে, নির্দিষ্ট করুন:

ম্যাঙ্গেল কেস = হ্যাঁ

ম্যাংলিং চর প্যারামিটার

প্যারামিটারটি নির্দিষ্ট করে যে ফাইলের নাম পরিবর্তন করার সময় কোন অক্ষর ব্যবহার করা হবে। ডিফল্ট টিল্ড, কিন্তু এই সেটিং কিছু প্রোগ্রামের সাথে সমস্যা সৃষ্টি করতে পারে। আপনি পরিবর্তে অন্য কোনো প্রতীক সেট করতে পারেন।
ডিফল্ট মান:

মংলিং চর = ~

উদাহরণস্বরূপ, আন্ডারস্কোর অক্ষর ব্যবহার করতে, উল্লেখ করুন:

মংলিং চর = _

হাইড ডট ফাইল অপশন

এই প্যারামিটারটি নির্ধারণ করে যে একটি ডট দিয়ে শুরু হওয়া নামের ফাইলগুলি লুকানো হবে কিনা। ডিফল্টরূপে, একটি ডিরেক্টরিতে ফাইল তালিকাভুক্ত করার কমান্ডগুলি লুকানো ফাইল সম্পর্কে তথ্য প্রদর্শন করে না।
ডিফল্ট মান:

ডট ফাইল লুকান = হ্যাঁ

ডিরেক্টরিতে একটি ডট দিয়ে শুরু হওয়া ফাইলগুলি দেখাতে, ইনস্টল করুন:

ডট ফাইল লুকান = না

ডিলিট ভেটো ফাইল অপশন

এই পরামিতি নির্ধারণ করে যখন Samba একটি ডিরেক্টরি মুছে ফেলার চেষ্টা করে যেখানে এক বা একাধিক ভেটোযুক্ত ডিরেক্টরি রয়েছে। ডিফল্ট দ্বারা, যার অর্থ হল একটি ডিরেক্টরি মুছে ফেলা ব্যর্থ হবে যদি সুরক্ষিত ডিরেক্টরিতে নিয়মিত ফাইল বা ডিরেক্টরি থাকে। সম্ভবত, এই সেটিংস আপনার প্রয়োজন.
হ্যাঁ মান সাম্বাকে সুরক্ষিত ডিরেক্টরির সমস্ত ফাইল এবং সাবডিরেক্টরি মুছে ফেলার চেষ্টা করে। এর মানে হল যে যখন একটি মূল ডিরেক্টরি মুছে ফেলা হয়, তখন এই ধরনের সমস্ত ডিরেক্টরি ব্যবহারকারীর কাছে স্বচ্ছভাবে মুছে ফেলা হবে। ডিলিট ভেটো ফাইল প্যারামিটারের মান নির্বিশেষে, ডিরেক্টরি মুছে ফেলা ব্যবহারকারীর অবশ্যই উপযুক্ত অনুমতি থাকতে হবে বা মুছে ফেলা ব্যর্থ হবে।
ডিফল্ট মান:

ভেটো ফাইল মুছুন = না

প্যারামিটার মান পরিবর্তন করতে, সেট করুন:

ভেটো ফাইল মুছুন = হ্যাঁ

ভেটো ফাইল প্যারামিটার

এই প্যারামিটারের মান হল ফাইল এবং ডিরেক্টরিগুলির একটি তালিকা যা ক্লায়েন্টদের কাছে দৃশ্যমান বা অ্যাক্সেসযোগ্য নয়। যাইহোক, মনে রাখবেন যে যদি একটি ডিরেক্টরিতে শুধুমাত্র এই তালিকায় অন্তর্ভুক্ত ফাইলগুলি থাকে তবে ব্যবহারকারীর উপযুক্ত অ্যাক্সেসের অধিকার থাকলে এটি সমস্ত ফাইলের সাথে মুছে ফেলা হবে। অতিরিক্তভাবে, কেস সংবেদনশীল প্যারামিটার ভেটো ফাইল প্যারামিটারের মানের ব্যাখ্যাকে প্রভাবিত করে।
ভেটো ফাইল প্যারামিটার সাম্বা সার্ভারের কর্মক্ষমতা প্রভাবিত করে। প্যারামিটার সেট করা থাকলে, সার্ভারকে অবশ্যই নির্দিষ্ট তালিকার বিরুদ্ধে সমস্ত ফাইল এবং ডিরেক্টরি পরীক্ষা করতে হবে।
ডিফল্ট মান হল খালি স্ট্রিং (কোন সুরক্ষিত ফাইল বা ডিরেক্টরি নেই)।
যদি আপনি একটি অ-খালি তালিকা নির্দিষ্ট করতে চান, আপনি তালিকার নামগুলিকে আলাদা করতে / অক্ষরটি ব্যবহার করেন, আপনাকে স্পেস ধারণ করে এমন নামগুলি নির্দিষ্ট করার অনুমতি দেয়। আপনি তালিকায় ওয়াইল্ডকার্ড অক্ষর * এবং ? ব্যবহার করতে পারেন। প্রতিটি তালিকা উপাদান একটি ফাইল নাম হতে হবে, কিন্তু একটি / অক্ষর অন্তর্ভুক্ত করা যাবে না.
উদাহরণস্বরূপ, .tmp-এ শেষ হওয়া সমস্ত ফাইল, সেইসাথে স্ট্রিং রুট ধারণকারী ফাইলগুলি ব্যবহারকারীদের থেকে লুকানোর জন্য, উল্লেখ করুন:

ভেটো ফাইল = /* tmp/*root*/

হাইড ফাইল অপশন

প্যারামিটারের মান হল ফাইল এবং ডিরেক্টরিগুলির একটি তালিকা যা অদৃশ্য কিন্তু ক্লায়েন্টদের কাছে অ্যাক্সেসযোগ্য। নির্দিষ্ট তালিকার সাথে সংশ্লিষ্ট প্রতিটি ফাইল বা ডিরেক্টরির জন্য, DOS অ্যাট্রিবিউট "লুকানো ফাইল" সেট করা আছে। / অক্ষরটি এই তালিকার নামগুলিকে আলাদা করতে ব্যবহার করা হয়, স্পেস ধারণকারী নামগুলিকে নির্দিষ্ট করার অনুমতি দেয়। আপনি তালিকায় ওয়াইল্ডকার্ড অক্ষর * এবং ? ব্যবহার করতে পারেন। প্রতিটি তালিকা উপাদান একটি ফাইলের নাম হতে হবে, কিন্তু / অক্ষর অন্তর্ভুক্ত করা যাবে না.
হাইড ফাইল প্যারামিটার সাম্বা সার্ভারের কর্মক্ষমতা প্রভাবিত করে। প্যারামিটার সেট করা থাকলে, সার্ভারকে অবশ্যই নির্দিষ্ট তালিকার বিরুদ্ধে সমস্ত ফাইল এবং ডিরেক্টরি পরীক্ষা করতে হবে।
ডিফল্ট মান হল খালি স্ট্রিং, যার মানে হল "লুকানো ফাইল" অ্যাট্রিবিউট কোনো ফাইল বা ডিরেক্টরির জন্য সেট করা নেই।
.log এ সংরক্ষিত সমস্ত ফাইল লুকিয়ে রাখতে, সেট করুন:

ফাইল লুকান = /*log/

ভেটো অপলক ফাইল প্যারামিটার

বিকল্পটি শুধুমাত্র ব্যবহার করা যেতে পারে যদি oplocks বিকল্পটি ভাগ করা সম্পদের জন্য সেট করা থাকে। এই বিকল্পটি সাম্বা অ্যাডমিনিস্ট্রেটরকে ফাইলের জন্য অপলকগুলিকে বেছে বেছে নিষ্ক্রিয় করার অনুমতি দেয়। তালিকার বিন্যাসটি ভেটো ফাইল প্যারামিটারের মতোই। এই বিকল্পটি কার্যকর যদি নির্দিষ্ট ফাইল সক্রিয়ভাবে বিভিন্ন ক্লায়েন্ট দ্বারা ব্যবহৃত হয়।
ডিফল্ট মান হল খালি স্ট্রিং, যার মানে সব ফাইলের জন্য সময়মত লক করা অনুমোদিত।
সমস্ত *.cookie ফাইলের জন্য oplocks প্রক্রিয়া নিষ্ক্রিয় করতে, উল্লেখ করুন:

ভেটো অপলক ফাইল = /* কুকি/

ম্যাঙ্গল নামের প্যারামিটার

এই পরামিতি নির্ধারণ করে কিভাবে ক্লায়েন্টরা Phoenix AIA ফাইল দেখতে পাবে। হয় নন-ডস সামঞ্জস্যপূর্ণ নামের ফাইলগুলি ব্যবহারকারীদের দেখানো হবে না, অথবা তাদের নামগুলি ডস সামঞ্জস্যপূর্ণ নামের সাথে ম্যাপ করা হবে। মোট পাঁচটি পরামিতি রয়েছে যা নিয়ন্ত্রণ করে নামগুলি কীভাবে প্রদর্শিত হবে। এই পরামিতি নির্ধারণ করে যে নামগুলি আদৌ প্রদর্শিত হবে কিনা।
নাম ম্যাপিং ক্লায়েন্টদের ফাইলগুলির সাথে কাজ করার অনুমতি দেয় (উদাহরণস্বরূপ, একটি সিস্টেম ডিরেক্টরি থেকে অন্য একটি ফাইল অনুলিপি করে) তাদের আসল দীর্ঘ নামগুলি সংরক্ষণ করে।
আপনি যদি একটি শেয়ার্ড ডিরেক্টরির জন্য নাম ম্যাপিং সক্ষম করে থাকেন তবে নামের প্রথম পাঁচটি অক্ষর সহ দুটি ফাইল ম্যাপিংয়ের পরে একই নামের সাথে শেষ হতে পারে, যার ফলে সমস্যা হতে পারে। এই সমস্যা হওয়ার সম্ভাবনা 1300 টির মধ্যে 1। ডিফল্ট মান:

ম্যাংগলড নাম = হ্যাঁ

নামের প্রদর্শন বন্ধ করতে, সেট করুন:

ম্যাঙ্গলড নাম - না

ম্যাঙ্গল ম্যাপ প্যারামিটার

এই পরামিতিটি আপনাকে DOS/Windows-এর সাথে সামঞ্জস্যপূর্ণ নয় এমন নামগুলি প্রদর্শনের জন্য সরাসরি মানচিত্র সেট করতে দেয়। আপনি যদি সমস্ত ফাইলের নাম প্রদর্শন করতে না চান তবে এই বিকল্পটি বেশ কার্যকর।
আমাদের একটি উদাহরণ দেওয়া যাক যা একটি ঘন ঘন সম্মুখীন পরিস্থিতি বর্ণনা করে। ইউনিক্স সিস্টেমে, এইচটিএমএল ফাইলগুলি সাধারণত .html এক্সটেনশন ব্যবহার করে, যখন উইন্ডোজ/ডস-এ, এক্সটেনশনটি হয়। htm আলোচনা করা বিকল্পটি আপনাকে UNIX-extension.html কে Windows-extension.htm-এ ম্যাপ করতে দেয়।
ডিফল্ট মান:

htm এ html প্রদর্শন করতে:

ম্যাঙ্গল ম্যাপ = (* html * htm)

বিকল্পগুলি ব্রাউজ করুন

এই বিভাগে বর্তমানে শুধুমাত্র একটি প্যারামিটার রয়েছে।

ব্রাউজযোগ্য পরামিতি

নেটওয়ার্ক ব্রাউজ করার সময় উপলব্ধ সংস্থানগুলির তালিকায় ভাগ করা সংস্থান দৃশ্যমান হবে কিনা এই সেটিং নির্ধারণ করে৷ এই পরামিতি সম্পদকে দুর্গম করে না - শুধুমাত্র অদৃশ্য। ডিফল্টরূপে, সমস্ত ভাগ করা সম্পদ দর্শনযোগ্য।
ডিফল্ট মান:

ব্রাউজযোগ্য = হ্যাঁ

নেটওয়ার্ক ব্রাউজিং তালিকা থেকে একটি সম্পদ বাদ দিতে, উল্লেখ করুন:

ব্রাউজযোগ্য = না

লকিং অপশন

এই বিভাগে আপনি ফাইল ব্লক করার বিকল্পগুলি সেট করতে পারেন। এই সেটিংসের সঠিক ব্যবহার সার্ভারের কর্মক্ষমতা উন্নত করবে।

ব্লকিং লক প্যারামিটার

এই প্যারামিটারটি নির্ধারণ করে যে ক্লায়েন্টের অনুরোধে smbd একটি খোলা ফাইলের একটি নির্দিষ্ট অংশ লক করতে পারে কিনা। এই ধরনের অনুরোধে অনুরোধ করা লকের সময়কালও রয়েছে। যদি এই বিকল্পটি হ্যাঁতে সেট করা থাকে এবং ফাইলের নির্দিষ্ট এলাকা লক করা না যায়, তাহলে সাম্বা লক অনুরোধটিকে একটি অভ্যন্তরীণ সারিতে রাখে এবং তারপর সময়সীমা না হওয়া পর্যন্ত এটি কার্যকর করার চেষ্টা করে। যদি প্যারামিটারটি দ্বারা সেট করা হয়, ক্লায়েন্টকে অবিলম্বে জানানো হয় যে লকটি করা যাবে না। আপনি যদি এই বিকল্পটি ব্যবহার করেন তবে এটি প্রতিটি শেয়ারের জন্য পৃথকভাবে সেট করা আবশ্যক।
ডিফল্টরূপে, সাম্বা ফাইলের অংশ লক করার অনুরোধ সমর্থন করবে:

ব্লকিং লক = হ্যাঁ

এই বিকল্পটি নিষ্ক্রিয় করতে, সেট করুন:

ব্লকিং লক = না

জাল oplocks পরামিতি

আপনি ফাইল সিস্টেমের জন্য নকল অপলক পদ্ধতি ব্যবহার করতে পারেন যা ক্লায়েন্টদের জন্য শুধুমাত্র পঠনযোগ্য, অথবা শেয়ার করা সম্পদগুলির জন্য যা ঠিক একজন ক্লায়েন্টের কাছে অ্যাক্সেসযোগ্য। একাধিক ক্লায়েন্ট দ্বারা লিখিত সংস্থানগুলির জন্য জাল অপলক ব্যবহার করা ডেটা দুর্নীতির দিকে পরিচালিত করতে পারে।
জাল অপলকের সারমর্ম হল যে ক্লায়েন্টকে বলা হয় যে oplocks মেকানিজম সমর্থিত, যা আসলে ক্ষেত্রে নয়। এটা স্পষ্ট যে যদি রিসোর্সটি শুধুমাত্র পঠনযোগ্য হয়, তাহলে খারাপ কিছুই ঘটবে না, যদিও কোন কার্যক্ষমতা লাভ হবে না। যদি একটি সংস্থান শুধুমাত্র একজন ক্লায়েন্টের কাছে অ্যাক্সেসযোগ্য হয়, তাহলে জাল অপলক ব্যবহার করা নিরাপদ এবং কিছু কর্মক্ষমতা লাভের দিকে নিয়ে যেতে পারে।
ডিফল্টরূপে, জাল অপলক প্রক্রিয়া নিষ্ক্রিয় করা হয়:

জাল অপলক = না

এটি সক্রিয় করতে ব্যবহার করুন:

জাল অপলক - হ্যাঁ

লকিং প্যারামিটার

এই সেটিং নির্ধারণ করে যে সার্ভারটি ক্লায়েন্টের অনুরোধের উপর ভিত্তি করে ফাইল লক করবে এবং এটি ডেভেলপারদের দ্বারা ব্যবহারের উদ্দেশ্যে। এই প্যারামিটারের মান পরিবর্তন করবেন না। এটিকে না সেট করার ফলে ক্লায়েন্টদের কাছে সমস্ত ফাইল ব্লক করা এবং আনলক করার অনুরোধ সফলভাবে সম্পন্ন হয়েছে বলে মনে হবে, কিন্তু কোন ব্লকিং আসলে ঘটবে না। আপনি যদি গ্লোবাল সেটিংস বিভাগে বা একটি নির্দিষ্ট শেয়ার্ড রিসোর্সে লক করা অক্ষম করেন, তাহলে এর ফলে ডেটা দুর্নীতি হবে।
ডিফল্ট মান:

oplocks প্যারামিটার

শেয়ার্ড রিসোর্সে ফাইল খোলার অনুরোধ পাওয়ার সময় smbd oplock ব্যবহার করবে কিনা এই প্যারামিটার নির্ধারণ করে। এই পদ্ধতিটি ব্যবহার করে একটি সাম্বা সার্ভারে ফাইল অ্যাক্সেসের গতি উন্নত করতে পারে কারণ এটি ক্লায়েন্টদের স্থানীয়ভাবে ফাইল ক্যাশে করার অনুমতি দেয়। উইন্ডোজ এনটি সার্ভারগুলি ডিফল্টরূপে এই প্রক্রিয়াটি ব্যবহার করে। ভেটো অপলক ফাইল প্যারামিটার ব্যবহার করে কিছু শেয়ার্ড রিসোর্সে অবস্থিত কিছু ফাইলের জন্য অপলক মেকানিজম নিষ্ক্রিয় করা যেতে পারে।
ডিফল্ট মান:

সময়মত ব্লকিং প্রক্রিয়া নিষ্ক্রিয় করতে, সেট করুন:

কঠোর লকিং পরামিতি

এই সেটিং নির্ধারণ করে কিভাবে সার্ভার ফাইল ব্লকিং পরিচালনা করে। যদি এটি হ্যাঁ সেট করা থাকে, সার্ভারটি প্রতিবার ফাইলটি পড়ার বা লেখার চেষ্টা করার সময় একটি লকের অস্তিত্ব পরীক্ষা করে এবং ফাইলটি লক করা থাকলে অ্যাক্সেসের অনুমতি দেয় না। যদি প্যারামিটারটি না সেট করা থাকে, তাহলে ক্লায়েন্টের অনুরোধের সময় সার্ভারটি ফাইলে একটি লক পরীক্ষা করে। ডিফল্টরূপে সার্ভারটি এভাবেই আচরণ করে কারণ এটি আরও ভালো কর্মক্ষমতা প্রদান করে।
ডিফল্ট মান:

কঠোর লকিং = না

প্রতিটি রিড/রাইট অপারেশনে লক চেকিং সক্ষম করতে, উল্লেখ করুন:

কঠোর লকিং = হ্যাঁ

শেয়ার মোড প্যারামিটার

একটি ফাইল খোলার সময় কোন অ্যাক্সেস মোড ব্যবহার করা হবে তা প্যারামিটার নির্ধারণ করে। ক্লায়েন্ট একটি অ্যাক্সেস মোডের অনুরোধ করতে পারে যা একচেটিয়া পড়ার বা লেখার অধিকারকে বোঝায়। আপনি যদি শেয়ার মোড প্যারামিটারটি না সেট করেন, তাহলে উইন্ডোজ অ্যাপ্লিকেশন ফাইলটি খুলতে সক্ষম হবে না।
ডিফল্ট মান হ্যাঁ, যা শেয়ার করা সম্পদের সম্পূর্ণ সামঞ্জস্য নিশ্চিত করে উইন্ডোজ অ্যাপ্লিকেশন:

শেয়ার মোড = হ্যাঁ

এই মান পরিবর্তন করার কোন মানে নেই।

বিবিধ বিকল্প

এই বিভাগে, আপনি প্যারামিটার সেট করতে পারেন যা আপনাকে তাদের সাথে সংযোগকারী ব্যবহারকারীদের জন্য শেয়ার করা সংস্থানগুলি কনফিগার করতে দেয়। আপনি কোন সংস্থান ফাইল ব্যবহারকারীদের জন্য উপলব্ধ তা নির্দিষ্ট করতে পারেন।

প্যারামিটার উপলব্ধ

এই ভাগ করা সম্পদ ব্যবহারকারীদের জন্য উপলব্ধ কিনা প্যারামিটার নির্ধারণ করে। যদি আপনি এটিকে না সেট করেন, তাহলে সংস্থানের সাথে সংযোগ করার সমস্ত প্রচেষ্টা ব্যর্থ হবে (এবং লগ ফাইলেও লেখা হবে)। ডিফল্টরূপে, সংস্থান ব্যবহারকারীদের জন্য উপলব্ধ:

উপলব্ধ = হ্যাঁ

একটি সংস্থান নিষ্ক্রিয় করতে, নির্দিষ্ট করুন:

ভলিউম প্যারামিটার

পরামিতি ভাগ করা সম্পদের জন্য ভলিউম লেবেল নির্দিষ্ট করে। একটি সাম্বা সার্ভারে একটি শেয়ার্ড রিসোর্স হিসেবে CD-ROM ব্যবহার করার সময় এটি কার্যকর হতে পারে যদি Windows বা DOS ইনস্টলেশন প্রোগ্রামগুলির জন্য একটি নির্দিষ্ট ভলিউম লেবেলের প্রয়োজন হয়।
ডিফল্ট মান হল সম্পদের নাম।
ভলিউম লেবেলটিকে CD_WIN এর মতো কিছুতে সেট করতে, উল্লেখ করুন:

ভলিউম = CD_WIN

fstype পরামিতি

এই ভাগ করা সম্পদের জন্য সাম্বা সার্ভার ক্লায়েন্টদের রিপোর্ট করে এমন ফাইল সিস্টেমের ধরনটি প্যারামিটারটি নির্দিষ্ট করে। এটি ব্যবহৃত ফাইল সিস্টেমের প্রকারকে প্রভাবিত করে না।
উইন্ডোজ এনটির সাথে সামঞ্জস্যের জন্য ডিফল্ট হল NTFS:

সাম্বা সার্ভার ক্লায়েন্টদের জানাতে যে সংস্থানটি FAT ফাইল সিস্টেম ব্যবহার করে, উল্লেখ করুন:

ডিরেক্টরি পরামিতি সেট করুন

ডিজিটাল পাথওয়ার্কস ক্লায়েন্টদের সাথে কাজ করার সময় এই প্যারামিটারটি ব্যবহার করা হয়। এটি নির্দিষ্ট করে যে ক্লায়েন্ট ডিরেক্টরি পরিবর্তন করতে setdir কমান্ড ব্যবহার করতে পারে কিনা।
ডিফল্টটি নেই কারণ বেশিরভাগ ক্লায়েন্ট ডিজিটাল পাথওয়ার্কস ক্লায়েন্ট নয়:

সেট ডিরেক্টরি = না

ডিজিটাল পাথওয়ার্কস ক্লায়েন্টদের সাথে সামঞ্জস্যতা সক্ষম করতে, ইনস্টল করুন:

সেট ডিরেক্টরি = হ্যাঁ

প্রশস্ত লিঙ্ক প্যারামিটার

এই পরামিতি নির্ধারণ করে যে Samba ক্লায়েন্টদের Phoenix AIA ফাইল সিস্টেমের লিঙ্কগুলি অনুসরণ করার অনুমতি দেবে যা রপ্তানি করা ডিরেক্টরিতে অন্তর্ভুক্ত নয় এমন এলাকায় নিয়ে যায়। এটি প্যারানিয়ায় ভুগছেন এমন সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য উদ্দিষ্ট। আপনার সিস্টেমে অ্যাক্সেস মোডগুলি সঠিকভাবে সেট করা থাকলে, এই বিকল্পটিকে হ্যাঁ সেট করা সিস্টেমের নিরাপত্তা হ্রাস করবে না।
ডিফল্ট মান ক্লায়েন্টদের যেকোনো লিঙ্ক অনুসরণ করতে দেয়:

ওয়াইড লিঙ্ক = হ্যাঁ

এই বৈশিষ্ট্যটি নিষ্ক্রিয় করতে, সেট করুন:

প্রশস্ত লিঙ্ক = না

সিমলিংক প্যারামিটার অনুসরণ করুন

এই পরামিতি নির্ধারণ করে যে smbd ক্লায়েন্টকে প্রতীকী লিঙ্ক অনুসরণ করার অনুমতি দেবে কিনা। যদি না তে সেট করা হয়, ব্যবহারকারীরা একটি ত্রুটি পাবেন যখন একটি ফাইল বা ডিরেক্টরি অ্যাক্সেস করার চেষ্টা করবেন যা একটি প্রতীকী লিঙ্ক। এই ক্ষেত্রে, ব্যবহারকারীরা কেবল প্রতীকী লিঙ্কগুলি অনুসরণ করতে সক্ষম হবেন না, তবে সেগুলি তৈরিও করতে পারবেন। এই সেটিং সিস্টেম নিরাপত্তা উন্নত করতে পারে (উদাহরণস্বরূপ, অন্যথায় ব্যবহারকারী তার হোম ডিরেক্টরিতে গুরুত্বপূর্ণ সিস্টেম ফাইলগুলির লিঙ্ক তৈরি করতে পারে)।
ডিফল্ট মান ক্লায়েন্টদের প্রতীকী লিঙ্ক অনুসরণ করতে দেয়:

সিমলিংক অনুসরণ করুন = হ্যাঁ

নিম্নলিখিত লিঙ্কগুলি থেকে ক্লায়েন্টদের আটকাতে, সেট করুন:

সিমলিংক অনুসরণ করুন = না

প্যারামিটার নামবেন না

প্যারামিটারটি ডিরেক্টরিগুলির একটি তালিকা নির্দিষ্ট করে যা ক্লায়েন্টদের কাছে খালি দেখাবে।
এই সেটিং সুবিধার জন্য, নিরাপত্তা নয়। এটি ডিরেক্টরিগুলির তালিকাকে প্রভাবিত করে, কিন্তু সেগুলি অ্যাক্সেস করে না। ব্যবহারকারীর উপযুক্ত অনুমতি থাকলে, তিনি নির্দিষ্ট ডিরেক্টরিতে ফাইল লিখতে বা মুছতে সক্ষম হবেন। আপনি কমা দিয়ে আলাদা করে একাধিক ডিরেক্টরি নির্দিষ্ট করতে পারেন।
ডিফল্ট মান একটি খালি স্ট্রিং (সমস্ত ডিরেক্টরি দেখানো হয়):

ক্লায়েন্টরা /dev এবং /proc ডিরেক্টরিগুলি খালি দেখতে পাচ্ছেন তা নিশ্চিত করতে, উল্লেখ করুন:

নামবেন না = /proc,/dev

শুধুমাত্র পঠন পরামিতি মুছুন

এই প্যারামিটারটি নির্ধারণ করে যে DOS রিড-অনলি অ্যাট্রিবিউট সহ ফাইলগুলি মুছে ফেলা যাবে কিনা। হ্যাঁ এর মান ফিনিক্স এআইএ অ্যাক্সেস মোডগুলিকে ডস অ্যাক্সেস মোডগুলির উপর অগ্রাধিকার দেওয়ার অনুমতি দেয়, যা রিভিশন কন্ট্রোল সিস্টেম (আরসিএস) এর মতো অ্যাপ্লিকেশনগুলির জন্য দরকারী। এমন একটি পরিস্থিতি দেখা দিতে পারে যেখানে ফিনিক্স অ্যাক্সেস মোড ফাইল অ্যাক্সেস মোড পরিবর্তন করতে নিষেধ করে এবং ডস মোড এই ফাইলটি মুছে ফেলা নিষিদ্ধ করে।
ডিফল্ট মান হল না, যা শুধুমাত্র পঠনযোগ্য ফাইলগুলিকে মুছে ফেলার অনুমতি দেয় না:

শুধুমাত্র পঠন মুছে ফেলুন = না

শুধুমাত্র পঠনযোগ্য ফাইল মুছে ফেলার অনুমতি দিতে, নির্দিষ্ট করুন:

শুধুমাত্র পাঠ্য মুছুন = হ্যাঁ

ডস ফাইলটাইম রেজোলিউশন বিকল্প

এই বিকল্পটি DOS/Windows FAT ফাইল সিস্টেম ব্যবহার করার সময় ঘটে যাওয়া সমস্যাগুলি সমাধান করতে ব্যবহৃত হয়। টাইমস্ট্যাম্পের জন্য FAT ব্যবহার করতে পারে এমন সেরা রেজোলিউশন হল 2 সেকেন্ড। সাম্বা সার্ভারে শেয়ার করা সম্পদের সাথে নির্দিষ্ট সফ্টওয়্যার পণ্যগুলি (উদাহরণস্বরূপ, প্রোগ্রামিং ভাষার মাইক্রোসফ্ট ভিজ্যুয়াল সিরিজ) ব্যবহার করার সময় এটি সামঞ্জস্যের সমস্যা সৃষ্টি করতে পারে। শেয়ার্ড রিসোর্সে অপলক মেকানিজম সক্রিয় করা হলে সমস্যা হয় (লকিং অপশন বিভাগে oplocks প্যারামিটার দেখুন)। এই ক্ষেত্রে, একটি সফ্টওয়্যার পণ্য, যেমন মাইক্রোসফ্ট ভিজ্যুয়াল প্রোগ্রামিং ল্যাঙ্গুয়েজগুলির একটি, টাইমস্ট্যাম্প পড়ার জন্য দুটি ভিন্ন কল ব্যবহার করে ফাইলটি শেষবার পড়ার পর থেকে পরিবর্তিত হয়েছে কিনা তা পরীক্ষা করে। এই কলগুলির মধ্যে প্রথমটি এক-সেকেন্ডের রেজোলিউশন ব্যবহার করে, দ্বিতীয়টি একটি দুই-সেকেন্ডের রেজোলিউশন ব্যবহার করে এবং সেকেন্ডের বিজোড় সংখ্যাকে সর্বনিম্ন জোড় সংখ্যায় বৃত্তাকার করে৷ অতএব, যদি একটি ফাইলে একটি টাইমস্ট্যাম্প থাকে যাতে সেকেন্ডের বিজোড় সংখ্যা থাকে, তাহলে দুটি কলের ফলাফল ভিন্ন হবে এবং টাইমস্ট্যাম্পগুলি অসামঞ্জস্যপূর্ণ বলে মনে হবে। ফলস্বরূপ, সফ্টওয়্যার পণ্যটি রিপোর্ট করবে যে ফাইলটি পরিবর্তন করা হয়েছে।
যদি একটি শেয়ারের DOS ফাইলটাইম রেজোলিউশন হ্যাঁ তে সেট করা হয়, তাহলে সাম্বা টাইমস্ট্যাম্পটিকে সেকেন্ডের নিকটতম জোড় সংখ্যায় রাউন্ড করবে। এক্ষেত্রে মাইক্রোসফট পণ্যভিজ্যুয়াল খুশি থাকে এবং ফাইল তৈরির সময় সঠিকভাবে রিপোর্ট করে।
ডিফল্ট মান নেই (ফাইল তৈরির সময় বৃত্তাকার নয়):

ডস ফাইলটাইম রেজোলিউশন = না

মাইক্রোসফ্ট ভিজ্যুয়াল প্রোগ্রামিং ল্যাঙ্গুয়েজের মতো পণ্যকে বোকা বানিয়ে ফাইল তৈরির সময় সাম্বা রাউন্ড আপ করতে, উল্লেখ করুন:

ডস ফাইলটাইম রেজোলিউশন = হ্যাঁ

জাল ডিরেক্টরি টাইম প্যারামিটার তৈরি করে

এই বিকল্পটি সাম্বা শেয়ারের সাথে মাইক্রোসফ্ট ভিজ্যুয়াল প্রোগ্রামিং ভাষার সামঞ্জস্য নিশ্চিত করতে সাম্বাকে ডিরেক্টরি তৈরির সময় "উদ্ভাবন" করতে দেয়। এমনকি নতুন ফাইল সিস্টেম, যেমন NTFS এবং Windows VFAT, একটি সৃষ্টির সময় সঞ্চয় করে যা Phoenix AIA-তে ব্যবহৃত ctime এর মতো নয়। ডিফল্টরূপে, সাম্বা ক্লায়েন্টদের কাছে ফিনিক্স ACA দ্বারা সমর্থিত সমস্ত টাইমস্ট্যাম্পের প্রথম দিকে রিপোর্ট করে। এটি কম্পাইলারকে এমন বস্তু পুনর্নির্মাণ করতে পারে যা পরিবর্তিত হয়নি। জাল ডিরেক্টরি ক্রিয়েট টাইম বিকল্পটিকে হ্যাঁ তে সেট করার ফলে সাম্বা সর্বদা 1লা জানুয়ারী, 1980-এর মধ্যরাত্রি নির্দেশিকা তৈরির সময় হিসাবে রিপোর্ট করবে।
ডিফল্টরূপে, সাম্বা ক্লায়েন্টদের কাছে ফিনিক্স AIA-তে ব্যবহৃত তৈরির টাইমস্ট্যাম্প রিপোর্ট করে:

জাল ডিরেক্টরি তৈরির সময় = না

মাইক্রোসফ্ট ভিজ্যুয়াল কম্পাইলারের সাথে সামঞ্জস্যপূর্ণ ক্লায়েন্টদের কাছে সাম্বা তৈরির সময় রিপোর্ট করতে, নির্দিষ্ট করুন:

জাল ডিরেক্টরি তৈরির সময় = হ্যাঁ

আজকাল, প্রায়শই একই স্থানীয় নেটওয়ার্কে আপনি কম্পিউটারগুলি চলমান খুঁজে পেতে পারেন লিনাক্স নিয়ন্ত্রণএবং উইন্ডোজ। এই সিম্বিওসিসের কারণগুলি ভিন্ন হতে পারে: উদাহরণস্বরূপ, একটি ইন্টারনেট ক্যাফের মালিকদের কাছে সমস্ত কম্পিউটারের জন্য লাইসেন্সকৃত ওএস কেনার জন্য পর্যাপ্ত তহবিল ছিল না, বা সিস্টেম প্রশাসক কেবল লিনাক্সের ইতিবাচক দিকগুলি দ্বারা আকৃষ্ট হয়েছিল। মাইক্রোসফ্ট অপারেটিং সিস্টেমের জনপ্রিয়তা মূলত উইন্ডোজের জন্য ক্লায়েন্ট সফ্টওয়্যার দ্বারা নির্ধারিত হয়। এটা কোন গোপন যে এই সেক্টর সফটওয়্যারখুব উন্নত। অনেক কোম্পানি এটির জন্য গুরুতর প্রচেষ্টা করেছে এবং সত্যিই ভাল, এবং সবচেয়ে গুরুত্বপূর্ণভাবে, সহজে ব্যবহারযোগ্য প্রোগ্রাম তৈরি করেছে যা এমনকি একজন সাধারণ ব্যবহারকারীও সহজেই আয়ত্ত করতে পারে। কিন্তু সার্ভার হিসাবে, উইন্ডোজের অবস্থান আর পরিষ্কার নয়। ইউনিক্স চালিত একটি সার্ভার ঐতিহ্যগতভাবে নির্ভরযোগ্যতা, স্থিতিশীল অপারেশন, নিরাপত্তা এবং সিস্টেম সংস্থানগুলির জন্য প্রায়ই নিম্ন প্রয়োজনীয়তা দ্বারা চিহ্নিত করা হয়। কিন্তু যাই হোক না কেন, নেটওয়ার্কের সাথে বিভিন্ন সফটওয়্যার প্ল্যাটফর্মের সাথে কম্পিউটারগুলিকে সংযুক্ত করলে প্রত্যাশিত ফলাফল পাওয়া যাবে না। সমস্যা হল যে এই দুটি সিস্টেম নেটওয়ার্ক সংস্থানগুলিকে সংগঠিত করার জন্য বিভিন্ন নীতি ব্যবহার করে যা একে অপরের সাথে বেমানান।
যেহেতু মাইক্রোসফ্টের করুণার জন্য অপেক্ষা করার দরকার নেই, এবং উইন্ডোজ ইউনিক্স নেটওয়ার্ক ফাইল সিস্টেম (NFS) এর সাথে কাজ করতে শেখার সম্ভাবনা কম। আদর্শ মানে, এবং সত্যি কথা বলতে, আমি কোনো তৃতীয়-পক্ষের প্রোগ্রাম জানি না, সবচেয়ে জনপ্রিয় উপায় হল ইউনিক্সকে "ভান" করতে শেখানোর চেষ্টা করা যে এটি উইন্ডোজ এনটি।

উইন্ডোজ চালিত কম্পিউটারগুলির একটি নেটওয়ার্কে মিথস্ক্রিয়া প্রোটোকল ব্যবহারের উপর ভিত্তি করে SMB (সার্ভার বার্তা ব্লক)— সার্ভার বার্তা ব্লক. এটি নিশ্চিত করে যে এই ক্ষেত্রে প্রয়োজনীয় সমস্ত কাজ সম্পাদন করা হয়েছে: খোলা এবং বন্ধ করা, পড়া এবং লেখা, ফাইল অনুসন্ধান করা, ডিরেক্টরি তৈরি করা এবং মুছে ফেলা, একটি মুদ্রণ কাজ সেট করা এবং সেখান থেকে মুছে ফেলা। এর জন্য প্রয়োজনীয় সমস্ত ক্রিয়া ইউনিক্স-এর মতো প্রয়োগ করা হয় অপারেটিং সিস্টেমপ্যাকেজ ব্যবহার করে সাম্বা. এর ক্ষমতা দুটি বিভাগে বিভক্ত করা যেতে পারে: উইন্ডোজ ক্লায়েন্টদের জন্য সংস্থান (যার দ্বারা আমরা প্রিন্টার সিস্টেম এবং ফাইলগুলিতে অ্যাক্সেস বোঝায়) এবং ক্লায়েন্ট সংস্থানগুলিতে অ্যাক্সেসের বিধান। অর্থাৎ, লিনাক্স চালিত একটি কম্পিউটার সার্ভার এবং ক্লায়েন্ট উভয় হিসাবে কাজ করতে পারে। প্রথমে, SAMBA সার্ভার বিকল্পটি বিবেচনা করা যাক।

একটি নেটওয়ার্কে উইন্ডোজ মেশিনের স্বাভাবিক ক্রিয়াকলাপের জন্য SAMBA-কে কী প্রদান করা উচিত? প্রথমত, অ্যাক্সেস কন্ট্রোল, যা হয় সম্পদ স্তরে (শেয়ার স্তরে) প্রয়োগ করা যেতে পারে, যখন নেটওয়ার্কের যেকোন সংস্থানে একটি পাসওয়ার্ড এবং সংশ্লিষ্ট ব্যবহারের নিয়ম বরাদ্দ করা হয় (উদাহরণস্বরূপ, "শুধুমাত্র পড়া"), যখন ব্যবহারকারীর নাম একেবারেই থাকে কোন অর্থ নেই; বা ব্যবহারকারী স্তরে একটি আরও উন্নত এবং নমনীয় সংস্থা, যখন প্রতিটি ব্যবহারকারীর জন্য একটি অ্যাকাউন্ট তৈরি করা হয়, যা নাম এবং পাসওয়ার্ড ছাড়াও, সংস্থানগুলিতে অ্যাক্সেসের অধিকার সম্পর্কে সমস্ত প্রয়োজনীয় তথ্য ধারণ করে। প্রয়োজনীয় সংস্থানে অ্যাক্সেস পাওয়ার আগে, প্রতিটি ব্যবহারকারীকে প্রমাণীকরণ করা হয়, তারপরে তাকে তার অ্যাকাউন্ট অনুসারে অধিকার দেওয়া হয়। দ্বিতীয়ত, ফাইল সিস্টেম দ্বারা নির্ধারিত অ্যাক্সেস অধিকারের অনুকরণ প্রয়োজন। জিনিসটি হল যে প্রশ্নে থাকা সিস্টেমগুলির ডিস্কের ফাইল এবং ডিরেক্টরিগুলিতে আলাদাভাবে অ্যাক্সেসের অধিকার রয়েছে। ইউনিক্সে, ঐতিহ্যগতভাবে ফাইল ব্যবহারকারীদের তিনটি বিভাগ রয়েছে: মালিক, দলএবং বাকি (অন্য). এই সত্তা প্রতিটি প্রদান করা যেতে পারে পড়ার অনুমতি, লিখুনএবং মৃত্যুদন্ড. উইন্ডোজ এনটিতে, অ্যাক্সেস সিস্টেমটি কিছুটা বেশি নমনীয়; বেশ কয়েকটি গ্রুপ বা ব্যবহারকারীকে অ্যাক্সেস দেওয়া হয় এবং প্রতিটি বিষয়ের জন্য সংশ্লিষ্ট অ্যাক্সেসের অধিকারগুলি আলাদাভাবে নির্ধারিত হয়। অতএব, SAMBA ব্যবহার করে NTFS-এর অন্তর্নিহিত অ্যাক্সেস অধিকারগুলি সম্পূর্ণরূপে অনুকরণ করা অসম্ভব।

ক্লায়েন্ট চলমান সঙ্গে উইন্ডোজ 9x, পরিস্থিতি ভিন্ন। DOS-এর পিতামহের সময় থেকে, সিস্টেমটি একক-ব্যবহারকারী হওয়ার কারণে এবং কোনও ব্যবহারকারীর সাথে কথা বলা যায় না, অনেক কম গ্রুপ, FAT ফাইল সিস্টেমের জন্য শুধুমাত্র চারটি বৈশিষ্ট্য সংজ্ঞায়িত করা হয়েছে - শুধুমাত্র পঠন, সিস্টেম, সংরক্ষণাগার এবং লুকানো. এছাড়াও, উইন্ডোজে, ইউনিক্সের বিপরীতে, ফাইল এক্সটেনশনের একটি বিশেষ অর্থ রয়েছে - যেগুলি কার্যকর করার উদ্দেশ্যে করা হয়েছে তাদের এক্সটেনশনগুলি .exe, .com বা .bat রয়েছে৷ ইউনিক্স মেশিন থেকে উইন্ডোজ কম্পিউটারে ফাইল অনুলিপি করার সময়, বৈশিষ্ট্যগুলি এইভাবে সেট করা হয়:

শুধুমাত্র পড়ার জন্য- পড়া, মালিকের জন্য লেখা;

সংরক্ষণাগার- মালিকের জন্য মৃত্যুদন্ড;

পদ্ধতিগত- দলের জন্য মৃত্যুদন্ড;

লুকানো - গ্রুপের জন্য মৃত্যুদন্ড।

উইন্ডোজ মেশিনগুলির একটি নেটওয়ার্ক ওয়ার্কগ্রুপ হিসাবে সংগঠিত হতে পারে, যখন কম্পিউটারগুলি একে অপরের থেকে স্বাধীন থাকে এবং প্রতিটির নিজস্ব নিরাপত্তা নীতি সহ পাসওয়ার্ড এবং লগইনগুলির নিজস্ব ডাটাবেস থাকে এবং একটি NT ডোমেন হিসাবেও থাকে। ব্যবহারকারী এবং কম্পিউটার প্রমাণীকরণের জন্য সম্পূর্ণ ভিত্তি পরিচালিত হয় প্রাথমিক ডোমেন কন্ট্রোলার (PDC, প্রাথমিক ডোমেন কন্ট্রোলার), অর্থাৎ কেন্দ্রীভূত সাম্বা আপনাকে এই সমস্ত স্তরে অ্যাক্সেস সীমাবদ্ধ করার অনুমতি দেয় এবং একটি ওয়ার্কগ্রুপ বা ডোমেন কন্ট্রোলারের প্রসঙ্গে একটি "মাস্টার ব্রাউজার" হিসাবে কাজ করে।

আমরা সাংগঠনিক সাধারণ সমস্যাগুলো সমাধান করেছি। এখন লিনাক্সে একটি SAMBA সার্ভারের বাস্তবায়ন এবং কনফিগারেশনের দিকে বিশেষভাবে নজর দেওয়া যাক। সাম্বা সার্ভার কাজ করার জন্য, দুটি ডেমন চলমান থাকতে হবে: smbd, যা সাম্বা ক্লায়েন্টদের জন্য একটি মুদ্রণ এবং ফাইল শেয়ারিং পরিষেবা প্রদান করে (যেমন সমস্ত স্ট্রাইপের উইন্ডোজ), এবং nmbd, যা NetBIOS নাম পরিষেবাকে ক্ষমতা দেয় (এটি অন্যান্য নাম পরিষেবা ডেমনগুলিকে জিজ্ঞাসা করতেও ব্যবহার করা যেতে পারে)। প্রোটোকল ক্লায়েন্ট অ্যাক্সেস করতে ব্যবহার করা হয় টিসিপি/আইপি. সাধারণত, সাম্বা একটি লিনাক্স বিতরণের সাথে ইনস্টল করা হয়। কিভাবে চেক করবেন? শুধু কমান্ড দিন:

$যেখানে সাম্বা

এবং আপনি এই মত কিছু পেতে হবে:

সাম্বা: /usr/sbin/samba /etc/samba /usr/share/man/man7/samba.7.gz

যদি এটি স্ট্যান্ডার্ড ডিস্ট্রিবিউশনে অন্তর্ভুক্ত না হয়, তাহলে ftp://ftp.samba.org/pub/samba/samba-latest.tar.gz বা Linux-এর জন্য প্রোগ্রাম সহ প্রায় যেকোনো সার্ভারে স্বাগতম। প্যাকেজটি ইনস্টল করা সহজ, তাই স্থান না নেওয়ার জন্য, আমরা ধরে নেব যে আপনি এটি ইনস্টল করেছেন। এখন ডেমন চলছে কিনা তা পরীক্ষা করা যাক:

$ps -aux | grep smbd root 1122 0.0 0.6 4440 380? S 16:36 0:00 smbd -D

আপনি দেখতে পারেন, আমি ইতিমধ্যে এটি চলমান আছে. যদি আপনার কাছে এটি না থাকে এবং আপনি সিস্টেম বুট হওয়ার সাথে সাথে এটি শুরু করতে চান, তবে লিনাক্স ম্যানড্রেকে, উদাহরণস্বরূপ, পছন্দসই বাক্সটি চেক করুন DrakConfপরিষেবা শুরুবা মধ্যে রেড হ্যাট কন্ট্রোল-প্যানেলপরিষেবা কনফিগারেশন, সাধারণত এই যথেষ্ট. অথবা ম্যানুয়ালি শুরু করুন: ./etc/rc.d/init.d/smb start. একমাত্র সাম্বা কনফিগারেশন ফাইলটিকে smb.conf বলা হয় এবং সাধারণত এটি /etc ডিরেক্টরিতে অবস্থিত (যদিও AltLinux-এ, উদাহরণস্বরূপ, এটি /etc/samba ডিরেক্টরিতে)। SAMBA পরিষেবা এটি প্রতি 60 সেকেন্ডে পড়ে, তাই কনফিগারেশনে করা পরিবর্তনগুলি রিবুট না করেই কার্যকর হয়, কিন্তু ইতিমধ্যে প্রতিষ্ঠিত সংযোগগুলিতে প্রযোজ্য নয়।

এই কারণেই আমি লিনাক্স পছন্দ করি, কারণ কনফিগারেশন ফাইলগুলি প্লেইন টেক্সট (এবং ভিতরে ভাল মন্তব্য করা হয়েছে), এবং বেশিরভাগ প্যারামিটার ব্যবহার করার জন্য, আপনাকে কেবল সংশ্লিষ্ট লাইনটি আনকমেন্ট করতে হবে। smb.conf ফাইলটিও এর ব্যতিক্রম নয়। এটি বর্গাকার বন্ধনীতে আবদ্ধ বিভাগের নাম দিয়ে শুরু করে নামযুক্ত বিভাগগুলি নিয়ে গঠিত। প্রতিটি বিভাগের ভিতরে ফর্ম কী=মানে বেশ কয়েকটি পরামিতি রয়েছে। কনফিগারেশন ফাইলটিতে চারটি বিশেষ বিভাগ রয়েছে: , , এবং পৃথক সম্পদ (শেয়ার)। নাম অনুসারে, বিভাগে সবচেয়ে সাধারণ বৈশিষ্ট্যগুলি রয়েছে যা সর্বত্র প্রযোজ্য হবে, তবে যা তারপরে পৃথক সংস্থানগুলির জন্য বিভাগে ওভাররাইড করা যেতে পারে। এই বিভাগের কিছু পরামিতি Samba ক্লায়েন্ট অংশ কনফিগার করার জন্যও প্রাসঙ্গিক।

সাধারণ বিভাগের পরামিতিগুলির মান বিশ্বব্যাপী:

ওয়ার্কগ্রুপ = গ্রুপ_নাম # উইন্ডোজ নেটওয়ার্কে ওয়ার্কগ্রুপের নাম নেটবিওস নাম = নেটওয়ার্ক সার্ভারে সার্ভারের নাম স্ট্রিং = মন্তব্য যা নেটওয়ার্ক ব্রাউজিং বৈশিষ্ট্য উইন্ডোতে দৃশ্যমান অতিথি ঠিক আছে = হ্যাঁ # গেস্ট লগইন করার অনুমতি দিচ্ছে (গেস্ট ঠিক আছে = না - অতিথি লগইন নিষিদ্ধ) গেস্ট অ্যাকাউন্ট = কেউ # নাম যার অধীনে গেস্ট লগইন অনুমোদিত নিরাপত্তা = ব্যবহারকারী # অ্যাক্সেস স্তর। ব্যবহারকারী - ব্যবহারকারীর স্তরে, নিরাপত্তা = শেয়ার - ব্যবহারকারীর নাম এবং পাসওয়ার্ডের উপর ভিত্তি করে প্রমাণীকরণ। অন্য SMB সার্ভারে পাসওয়ার্ড ডাটাবেস সংরক্ষণ করার সময়, মান নিরাপত্তা = সার্ভার এবং পাসওয়ার্ড সার্ভার = name_server_NT ব্যবহার করা হয়। সার্ভার যদি কোনো ডোমেনের সদস্য হয়, মান নিরাপত্তা = ডোমেন ব্যবহার করা হয়, অ্যাক্সেস পাসওয়ার্ডটি smb passwd ফাইল = /path/to/file বিকল্পটি ব্যবহার করে সংজ্ঞায়িত ফাইলে নির্দিষ্ট করা হয়।

উপরন্তু, নিবন্ধন সময় আপনি ব্যবহার করতে পারেন এনক্রিপ্ট করা এবং আনএনক্রিপ্ট করা (প্লেইন-টেক্সট) পাসওয়ার্ড. পরবর্তীতে ব্যবহার করা হয় পুরানো উইন্ডোজ(Windows for Workgroups, Windows 95 (OSR2), Windows NT 3.x এর সমস্ত সংস্করণ, Windows NT 4 (সার্ভিস প্যাক 3% পর্যন্ত)। একটি এনক্রিপ্ট করা পাসওয়ার্ড ব্যবহার করার বিকল্পটি সক্রিয় করতে, এনক্রিপ্ট পাসওয়ার্ড = হ্যাঁ বিকল্পটি ব্যবহার করুন। এই বিকল্পটি বিশেষ মনোযোগ দিতে দয়া করে. উইন্ডোজ 95 যুগে (এবং তার পরেও) তৈরি করা পুরনো লিনাক্স ডিস্ট্রিবিউশনে পুরনো সংস্করণসাম্বা) পাসওয়ার্ড এনক্রিপশন ডিফল্টরূপে নিষ্ক্রিয় করা হয়, এবং সাম্বা পর্যন্ত সংস্করণ 2.0এই মোডটি মোটেও সমর্থন করে না (যাইহোক, এই বিকল্প এবং অনুরূপগুলি - যেগুলি নির্দিষ্ট সংস্থানগুলিতে অ্যাক্সেসের সাথে সম্পর্কিত নয় - ক্লায়েন্টেও ব্যবহৃত হয়)।

রাশিয়ান ফাইলের নাম সঠিকভাবে প্রদর্শন করতে, নিম্নলিখিত বিকল্পগুলির প্রয়োজন: ক্লায়েন্ট কোড পৃষ্ঠা = 866 এবং অক্ষর সেট = koi8-r। ভাল স্থানীয়করণ সহ বিতরণগুলিতে, উদাহরণস্বরূপ, ম্যানড্রেক এবং রাশিয়ানগুলির থেকে ডেরিভেটিভস, এই লাইনটি ইতিমধ্যেই রয়েছে; কখনও কখনও এটি কেবল এটিকে মন্তব্য করার জন্য যথেষ্ট, তবে বেশিরভাগ ক্ষেত্রে আপনাকে এটি নিজেকে যোগ করতে হবে।

বিকল্প ইন্টারফেস = 192.168.0.1/24 সার্ভারটি একবারে একাধিক নেটওয়ার্কের সাথে সংযুক্ত থাকলে প্রোগ্রামটি কোন নেটওয়ার্কে (ইন্টারফেস) চালানো উচিত তা নির্দিষ্ট করে। বাইন্ড ইন্টারফেস শুধুমাত্র = হ্যাঁ প্যারামিটার সেট করার সময়, সার্ভার শুধুমাত্র এই নেটওয়ার্কগুলির অনুরোধে সাড়া দেবে।

হোস্ট অনুমতি দেয় = 192.168.1। 192.168.2। 127. — ক্লায়েন্টদের সংজ্ঞায়িত করে যাদের জন্য পরিষেবাতে অ্যাক্সেস অনুমোদিত।

গ্লোবাল বিভাগে, আপনি সার্ভারের আরও নমনীয় কনফিগারেশনের জন্য বিভিন্ন ভেরিয়েবল ব্যবহার করতে পারেন। সংযোগ স্থাপনের পরে, বাস্তব মানগুলি পরিবর্তে প্রতিস্থাপিত হয়। উদাহরণস্বরূপ, লগ ফাইল = /var/log/samba/%m.log নির্দেশে, %m প্যারামিটার প্রতিটি ক্লায়েন্ট মেশিনের জন্য একটি পৃথক লগ ফাইল নির্ধারণ করতে সাহায্য করে। এখানে গ্লোবাল বিভাগে ব্যবহৃত সবচেয়ে সাধারণ ভেরিয়েবল রয়েছে:

%a - ক্লায়েন্ট মেশিনে OS আর্কিটেকচার (সম্ভাব্য মান - Win95, Win NT, UNKNOWN, ইত্যাদি);

%m — ক্লায়েন্ট কম্পিউটারের NetBIOS নাম;

%L — SAMBA সার্ভারের NetBIOS নাম;

%v — SAMBA সংস্করণ;

%I — ক্লায়েন্ট কম্পিউটারের আইপি ঠিকানা;

% T — তারিখ এবং সময়;

%u হল পরিষেবার সাথে কাজ করা ব্যবহারকারীর নাম;

%H হল ব্যবহারকারী %u-এর হোম ডিরেক্টরি।

এছাড়াও, আরও নমনীয় কনফিগারেশনের জন্য, উপরের ভেরিয়েবলগুলি ব্যবহার করে অন্তর্ভুক্ত নির্দেশ ব্যবহার করা হয়। উদাহরণস্বরূপ: অন্তর্ভুক্ত = /etc/samba/smb.conf.%m - এখন আপনি যখন একটি কম্পিউটার থেকে বিক্রয়ের অনুরোধ করেন এবং সেখানে একটি ফাইল /etc/samba/smb.conf.sales থাকে, এই ফাইল থেকে কনফিগারেশন নেওয়া হবে। যদি একটি নির্দিষ্ট মেশিনের জন্য কোন পৃথক ফাইল না থাকে, তাহলে এটির সাথে কাজ করার জন্য একটি সাধারণ ফাইল ব্যবহার করা হয়।

একটি আকর্ষণীয় সম্ভাবনাও রয়েছে সৃষ্টি ভার্চুয়াল সার্ভার . এটি করার জন্য, netbios aliase প্যারামিটার ব্যবহার করুন:

Netbios উপনাম = বিক্রয় অ্যাকাউন্টিং অ্যাডমিন

এখন আমরা সাম্বাকে প্রতিটি ভার্চুয়াল সার্ভারের জন্য নিজস্ব কনফিগারেশন ফাইল ব্যবহার করতে বলি:

অন্তর্ভুক্ত করুন = /etc/samba/smb.conf.%L

নেটওয়ার্ক ব্রাউজার উইন্ডোতে তিনটি সার্ভার দৃশ্যমান হবে: বিক্রয়, অ্যাকাউন্টিং, অ্যাডমিন.

সংরক্ষণ কেস এবং সংক্ষিপ্ত সংরক্ষণের কেস বিকল্পগুলি সক্ষম করার ফলে সার্ভার সমস্ত ইনপুট কেস-সংবেদনশীল পদ্ধতিতে সংরক্ষণ করে (উইন্ডোজ কেসে কেস-সংবেদনশীল নয়, সমস্ত ইউনিক্স সিস্টেমে এটি অন্য উপায়ে)।

বিভাগটি ব্যবহারকারীদের স্পষ্টভাবে বর্ণনা না করে তাদের কার্যকারী ডিরেক্টরির সাথে সংযোগ করতে দেয়। যখন একটি ক্লায়েন্ট তার //sambaserver/sergej ডিরেক্টরির জন্য অনুরোধ করে, তখন মেশিনটি ফাইলে সংশ্লিষ্ট বিবরণ খোঁজে এবং, যদি এটি খুঁজে না পায়, তাহলে এই বিভাগের উপস্থিতি খোঁজে। যদি বিভাগ বিদ্যমান, এটি পাসওয়ার্ড ফাইলের মাধ্যমে অনুরোধ করা ব্যবহারকারীর কার্যকারী ডিরেক্টরি খুঁজে বের করে এবং, যদি পাওয়া যায়, এটি ব্যবহারকারীর কাছে উপলব্ধ করে।

এই বিভাগের একটি সাধারণ বিবরণ এই মত দেখায়:

মন্তব্য = হোম ডিরেক্টরি # মন্তব্য যা নেটওয়ার্ক বৈশিষ্ট্য উইন্ডোতে দৃশ্যমান হয় browseable = no # ব্রাউজ তালিকায় সম্পদ প্রদর্শন করা হবে কিনা তা নির্ধারণ করে। লিখনযোগ্য = হ্যাঁ # অনুমতি দেয় (না - অস্বীকার) হোম ডিরেক্টরিতে লেখা তৈরি মোড = 0750 # নতুন তৈরি ফাইলগুলির জন্য অ্যাক্সেসের অধিকার ডিরেক্টরি মোড = 0775 # এছাড়াও, তবে শুধুমাত্র ডিরেক্টরিগুলির জন্য

ডিফল্ট সেটিংস কনফিগার করার পরে, আপনি নেটওয়ার্ক সংস্থান তৈরি করতে পারেন যা একটি নির্দিষ্ট ব্যবহারকারী বা ব্যবহারকারীদের গ্রুপ দ্বারা অ্যাক্সেস করা যেতে পারে। এই জাতীয় সংস্থান ইতিমধ্যে বিদ্যমান ডিরেক্টরি থেকে তৈরি করা হয়েছে; এর জন্য আমরা ফাইলটিতে লিখি:

মন্তব্য = পাবলিক স্টাফ পাথ = /হোম/সাম্বা পাবলিক = হ্যাঁ লেখার যোগ্য = কোনো মুদ্রণযোগ্য = কোনো লেখার তালিকা নেই = প্রশাসক, @সেলস

পাথ প্যারামিটারটি সেই ডিরেক্টরিতে নির্দেশ করে যেখানে সংস্থানটি অবস্থিত; সর্বজনীন প্যারামিটার নির্দেশ করে যে সংস্থানটি অতিথি দ্বারা ব্যবহার করা যেতে পারে এবং মুদ্রণযোগ্য পরামিতি এটি ব্যবহার করা যেতে পারে কিনা তা নির্দেশ করে এই সম্পদমুদ্রণের জন্য। লেখার তালিকার প্যারামিটার আপনাকে এমন ব্যবহারকারীদের সংজ্ঞায়িত করতে দেয় যারা লিখনযোগ্য মান নির্বিশেষে একটি সংস্থানে লেখার অনুমতি দেয় (এই উদাহরণে, এগুলি হল প্রশাসক ব্যবহারকারী এবং বিক্রয় গোষ্ঠী)। বিপরীত তালিকা-পঠন তালিকা ব্যবহার করাও সম্ভব। যদি কিছু ফাইল লুকানোর প্রয়োজন হয়, তবে ইউনিক্স/লিনাক্সে ফাইলের নামটি একটি ডট দিয়ে শুরু করতে হবে (লুকান ডট ফাইল প্যারামিটার, যা প্রদর্শন নিয়ন্ত্রণ করে লুকানো ফাইল, ডিফল্ট থেকে হ্যাঁ) উপরন্তু, লুকানো ফাইলগুলির নামের জন্য টেমপ্লেটগুলি নির্দিষ্ট করা সম্ভব, যার জন্য হাইড ফাইল প্যারামিটার ব্যবহার করা হয়। প্রতিটি প্যাটার্ন একটি ফরোয়ার্ড স্ল্যাশ (/) অক্ষর দিয়ে শুরু এবং শেষ হয় এবং রেগুলার এক্সপ্রেশনে ব্যবহৃত অক্ষর থাকতে পারে। উদাহরণস্বরূপ: ফাইল লুকান = /*.log/??.tmp/। এক্সপ্লোরারে "লুকানো এবং সিস্টেম ফাইলগুলি দেখান" মোড সেট করার মাধ্যমে এই ধরনের কৌশলগুলি উইন্ডোজ ব্যবহারকারীদের খরচ করে৷ আত্মবিশ্বাসের সাথে একটি ফাইল (ডিরেক্টরি) উপলব্ধতা (মুছে ফেলার ক্ষমতা) সীমিত করতে, ভেটো ফাইলগুলি ব্যবহার করুন এবং ভেটো ফাইলের প্যারামিটারগুলি মুছুন৷

সিডি ড্রাইভের সাথে পরিস্থিতি কিছুটা জটিল। ব্যাপারটি হল যে ইউনিক্স-এর মতো সিস্টেমগুলিতে ডিস্কের কোনও ধারণা নেই এবং পছন্দসই ডিভাইসে অ্যাক্সেস পেতে, এটিকে প্রথমে একটি ডিরেক্টরি গাছে মাউন্ট করতে হবে (# mount -t iso9660 /dev/cdrom / mnt/cdrom) , এবং ব্যবহারের পরে, ফাইল সিস্টেম ধ্বংস না করার জন্য, এটি আনমাউন্ট করা আবশ্যক (# umount /dev/cdrom), অন্যথায় ডিভাইসটি কেবল ডিস্কটি ছেড়ে দেবে না। আপনার সার্ভারে একটি ডেমন চলমান থাকলে autofs, তারপর সমস্যা সহজে সমাধান করা হয়. কিছু সময়ের জন্য অব্যবহৃত ডিভাইসটি স্বয়ংক্রিয়ভাবে আনমাউন্ট করতে, /etc/auto.master ফাইলে টাইমআউট প্যারামিটারটি পছন্দসই মান সেট করুন। উদাহরণ স্বরূপ:

/mnt/auto/etc/ --timeout=5

(একটি অনুরূপ লাইন ইতিমধ্যেই আছে, আপনাকে কেবল এটিকে মন্তব্য করতে হবে)। তারপর /etc/auto.tab ফাইলে উপযুক্ত ডিভাইসের জন্য বিকল্পগুলি সেট করুন:

Cdrom -fstype=auto,ro:/dev/cdrom

এত কিছুর পরে, এই সংস্থানটি উপলব্ধ করতে আমরা নিম্নলিখিত লাইনগুলি /etc/smb.conf-এ লিখি:

পাথ = /mnt/cdrom লেখার যোগ্য = না

দ্বিতীয় বিকল্পটি হল প্রিএক্সেক এবং পোস্টএক্সেক নির্দেশিকাগুলি ব্যবহার করা, যা নির্দেশ করে যে কোনও সংস্থান অ্যাক্সেস করার সময় এবং এটি থেকে সংযোগ বিচ্ছিন্ন করার পরে কোন কমান্ডগুলি কার্যকর করতে হবে (এই পরামিতিগুলি যে কোনও সংস্থানের জন্য এবং এমনকি বৈশ্বিক বিভাগেও নির্দিষ্ট করা যেতে পারে, যা দুর্দান্ত সম্ভাবনাগুলি উন্মুক্ত করে) .

পাথ = /mnt/cdrom রিড অনলি = হ্যাঁ রুট preexec = মাউন্ট /mnt/cdrom # শুধুমাত্র রুটের একটি রিসোর্স রুট মাউন্ট করার অধিকার আছে postexec = umount /mnt/cdrom # স্বাভাবিকভাবেই, এই মাউন্ট পয়েন্টগুলি অবশ্যই /etc/ এ বর্ণনা করা উচিত fstab ফাইল, অন্যথায় আপনাকে অবশ্যই অন্যান্য তথ্য প্রদান করতে হবে।

এখন, কোনো সম্পদ অ্যাক্সেস করার সময়, CD-ROM স্বয়ংক্রিয়ভাবে মাউন্ট করা হয়, এবং কখনও কখনও আনমাউন্ট করা হয়। পুরো সমস্যাটি হল যে কোনও সংস্থান বন্ধ করার সিদ্ধান্তটি অবশ্যই সার্ভার দ্বারা করা উচিত - ক্লায়েন্টরা, একটি নিয়ম হিসাবে, এটি সম্পর্কে অবহিত করবেন না। তবে সাধারণত এটি ঘটে কারণ সংস্থানটি একই সময়ে একাধিক ব্যবহারকারী ব্যবহার করছেন বা একটি কম্পিউটারে রেখে গেছেন খোলা ফাইলএই সম্পদে (ডিভাইস ব্যস্ত)। অতএব, CD-ROM স্বয়ংক্রিয়ভাবে আনমাউন্ট করা হয় না; সম্পদ খালি করার একমাত্র গ্রহণযোগ্য উপায় হল ইউটিলিটি ব্যবহার করে দেখা। smbstatusএই রিসোর্সটি ব্যবহার করে প্রসেসের সংখ্যা এবং # kill pid_number (বা kill -s HUP pid_number) কমান্ড দিয়ে হত্যা করুন।

প্রয়োজনীয় কনফিগারেশন স্থাপন করার পরে, আমরা এখন ব্যবহারকারীর অ্যাকাউন্ট তৈরি করব (অতিথি লগইন বাদ দিয়ে ন্যূনতম অধিকার কেউ নেই)। SAMBA ব্যবহারকারীদের সনাক্ত করার জন্য, /etc/samba/smbpasswd ফাইলটি ব্যবহার করা হয়, যাতে ব্যবহারকারীর নাম এবং এনক্রিপ্ট করা পাসওয়ার্ড রয়েছে। যেহেতু উইন্ডোজ মেশিনগুলির নেটওয়ার্কগুলিতে এনক্রিপশন প্রক্রিয়াটি স্ট্যান্ডার্ড ইউনিক্স প্রক্রিয়াগুলির সাথে সামঞ্জস্যপূর্ণ নয়, তাই পাসওয়ার্ড ফাইলটি পূরণ করতে একটি পৃথক ইউটিলিটি ব্যবহার করা হয় - smbpasswd.

# useradd -s /bin/false -d /home/samba/sergej -g sales sergej # smbpasswd -a sergej # smbpasswd -e sergej

এই উদাহরণ যোগ করে নতুন ব্যবহারকারী সার্জেজগ্রুপের অন্তর্গত বিক্রয়, একটি ডামি শেল সহ (সম্ভাব্য বিকল্পগুলি হল /sbin/nologin, /dev/null) এবং একটি হোম ডিরেক্টরি /home/samba/sergej। তারপর আমরা ব্যবহারকারী sergej জন্য একটি পাসওয়ার্ড তৈরি এবং শেষ ধাপ ব্যবহারকারীর জন্য অ্যাক্সেস সক্ষম করা হয়, কারণ এটা ডিফল্টরূপে নিষ্ক্রিয় করা হয়. একটি আকর্ষণীয় পয়েন্ট যা কখনও কখনও বিভ্রান্তিকর হতে পারে। আসল বিষয়টি হল যে Windows NT/2000 এর সাথে একটি কম্পিউটারে একটি SAMBA সার্ভারের সাথে সংযোগ করার সময়, ব্যবহারকারীকে প্রত্যাশিতভাবে একটি লগইন এবং পাসওয়ার্ড প্রবেশ করতে বলা হয় এবং যদি Windows 9x/Me সহ একটি কম্পিউটার অ্যাক্সেসের জন্য ব্যবহার করা হয়, তাহলে ব্যবহারকারীকে শুধুমাত্র পাসওয়ার্ড লিখতে বলা হয়, এবং লগইন নিবন্ধন নামের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে তৈরি হয়।

আপনি একাধিক উইন্ডোজ ব্যবহারকারীকে একটি লিনাক্স/ইউনিক্স ব্যবহারকারীর সাথে ম্যাপ করতে পারেন। এটি করার জন্য, একটি ম্যাপিং ফাইল /etc/smbusers.map তৈরি করা হয়েছে, যেখানে প্রতিটি ম্যাপিং একটি পৃথক লাইন হিসাবে নির্দিষ্ট করা হয়েছে:

User_Linux = user_win1 user_win2 user_winN

বিভাগে, লাইন ব্যবহারকারীর নাম মানচিত্র = /etc/smbusers.map যোগ করুন। এই ক্ষেত্রে, উইন্ডোজ ব্যবহারকারীকে অবশ্যই তার সাথে যুক্ত ব্যবহারকারীর পাসওয়ার্ড দিয়ে নিবন্ধন করতে হবে।

SAMBA ব্যবহার করে, আপনি উইন্ডোজ চালিত কম্পিউটারগুলি থেকে নেটওয়ার্ক প্রিন্টিং সংগঠিত করতে পারেন (যদি আপনি একটি পৃথক প্রিন্ট সার্ভারের পরিকল্পনা করছেন, তাহলে 486 প্রসেসরের উপর ভিত্তি করে একটি মেশিন এর জন্য যথেষ্ট)।

এটি করার জন্য, আপনাকে বিভাগে নিম্নলিখিত লাইনগুলি লিখতে হবে:

প্রিন্টক্যাপ নাম = /etc/printcap # ফাইলটি সিস্টেম লোড প্রিন্টারের সাথে সংযুক্ত প্রিন্টারগুলির বর্ণনা দেয় = হ্যাঁ # প্রয়োজনীয়তা নির্দেশ করে স্বয়ংক্রিয় সুইচিং চালুনেটওয়ার্ক সম্পদের তালিকায় প্রিন্টিং = lprng # প্রিন্টিং সিস্টেম (লিনাক্স বিএসডি-র জন্যও ব্যবহার করা যেতে পারে)।

পাথ = /var/sool/samba # নির্দেশিকাতে নির্দেশ করে যেখানে মুদ্রণ কাজগুলি ব্রাউজ করার যোগ্য = হ্যাঁ মুদ্রণযোগ্য = হ্যাঁ শুধুমাত্র পঠনযোগ্য = হ্যাঁ

ফাইলটি তৈরি করার পরে, ইউটিলিটি ব্যবহার করে এটি পরীক্ষা করুন টেস্টপার্ম. দুর্ভাগ্যবশত, এই প্রোগ্রাম ব্যবহার করে আপনি শুধুমাত্র সনাক্ত করতে পারেন সিনট্যাক্স ত্রুটি, যৌক্তিক নয়, তাই ফাইলে বর্ণিত পরিষেবাগুলি সঠিকভাবে কাজ করবে এমন কোনও গ্যারান্টি নেই (পরীক্ষা চলাকালীন, সমস্ত সেটিংস প্রদর্শিত হবে, এমনকি যেগুলি ডিফল্টরূপে ইনস্টল করা আছে, তাই সাবধানতার সাথে ফলাফলটি পর্যালোচনা করুন)৷ কিন্তু যদি প্রোগ্রামটি অভিযোগ না করে, আপনি আশা করতে পারেন যে ফাইলটি চালু হওয়ার সময় সমস্যা ছাড়াই ডাউনলোড করা হবে। আপনি ইউটিলিটি ব্যবহার করে SAMBA সার্ভারের সাথে /etc/printcap ফাইলে তালিকাভুক্ত প্রিন্টারগুলির সঠিক ক্রিয়াকলাপ পরীক্ষা করতে পারেন পরীক্ষা. এছাড়াও, .log ফাইলগুলি সম্পর্কে ভুলবেন না: সমস্যা দেখা দিলে, আপনি কখনও কখনও সেখানে একটি সমাধান খুঁজে পেতে পারেন।

এখন ভালো জিনিস সম্পর্কে একটু. সাম্বা কনফিগার করা বেশ জটিল, কিন্তু ডিস্ট্রিবিউশনটি একটি ওয়েব-ভিত্তিক অ্যাডমিনিস্ট্রেশন টুল নামে পরিচিত সোয়াত(সাম্বা ওয়েব অ্যাডমিনিস্ট্রেশন টুল, )। সোয়াত একটি পরিষেবা হিসাবে বা অ্যাপাচি সার্ভার ব্যবহার করে চলে এবং এটি smb.conf ফাইল সম্পাদনা করার পাশাপাশি স্ট্যাটাস চেক করার জন্য, সাম্বা ডেমনগুলি শুরু ও বন্ধ করতে এবং ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করার জন্য ডিজাইন করা হয়েছে। এটি একটি পরিষেবা হিসাবে কাজ করার জন্য, /etc/services ফাইলটিতে অবশ্যই swat 901/tcp লাইন থাকতে হবে এবং /etc/inetd.conf ফাইলটিতে অবশ্যই swat স্ট্রিম tcp nowait.400 root /usr/local/samba/bin/ থাকতে হবে। swat swat (এটি যদি নেটওয়ার্ক ডেমন ব্যবহার করা হয় inetd, সাধারণত পুরানো বিতরণে; আধুনিক বিতরণগুলি আরও নিরাপদ বিকল্প ব্যবহার করে - xinetd) /etc/xinet.d ডিরেক্টরিতে swat ব্যবহার করার জন্য, নিম্নলিখিত বিষয়বস্তু সহ একটি swat ফাইল তৈরি করুন:

সার্ভিস swat ( disable = no port = 901 socket_type = stream wait = no only_from = 127.0.0.1 # এটি শুধুমাত্র স্থানীয় মেশিন ব্যবহারকারী = রুট সার্ভার = /usr/sbin/swat log_on_failure += USERID থেকে চালানোর জন্য একটি লাইন)

এখন আপনার ব্রাউজার উইন্ডোতে সোয়াত চালু করতে, লিখুন:

http://localhost:901

তবে তার আগে একজন ব্যবহারকারী তৈরি করতে ভুলবেন না অ্যাডমিনউপরে বর্ণিত পদ্ধতিতে। এবং এর পক্ষে কখনই SAMBA পরিষেবা চালাবেন না মূল.

smb.conf ফাইলের সমস্ত পরিবর্তনের পরে, আপনাকে কখনও কখনও ডেমন পুনরায় চালু করতে হবে:

Smb: /etc/rc.d/init.d/smb পুনরায় চালু করুন

যদি উপরের সমস্ত পদক্ষেপের পরেও SAMBA সংস্থানগুলিতে অ্যাক্সেস সংগঠিত করা সম্ভব না হয়, তাহলে ইউটিলিটি যেমন পিং(নেটওয়াকে একটি নোডের উপলব্ধতা পরীক্ষা করতে), nblookup(NetBIOS নাম জিজ্ঞাসা করতে), বা শেষ অবলম্বন হিসাবে tcpdump. এবং অ্যাক্সেসের অধিকারগুলি সম্পর্কে ভুলবেন না, কারণ ব্যবহারকারীকে /gde/to/w/glubine ডিরেক্টরি বরাদ্দ করে, আপনি তাকে পূর্ববর্তী ডিরেক্টরিগুলি পড়ার (ডানটি চালানোর) ক্ষমতা দেবেন।

এখন সাম্বা ক্লায়েন্ট ব্যবহার সম্পর্কে কথা বলা যাক, কারণ আমরা (লিনাক্স ব্যবহারকারী) উইন্ডোজ নেটওয়ার্ক সংস্থানগুলির সাথেও কাজ করতে চাই। কোন রিসোর্স পাওয়া যায় তা জানতে, আপনাকে অবশ্যই /usr/bin/smbclient -L host_name কমান্ড লিখতে হবে। প্রোগ্রামটি একটি পাসওয়ার্ড চাইবে, যার উত্তরে বেশিরভাগ ক্ষেত্রে আপনাকে এন্টার টিপতে হবে। এখন, প্রয়োজনীয় সংস্থানের সাথে সংযোগ করতে, কম্পিউটারের নাম এবং প্রয়োজনীয় সংস্থান লিখুন। উদাহরণ স্বরূপ:

# /usr/bin/smbclient \\Alex\Sound

(এখানে আমরা অ্যালেক্সের কম্পিউটারে সাউন্ড ফোল্ডারে সংযোগ করার চেষ্টা করছি)। ফলস্বরূপ, কমান্ডটি সঠিকভাবে প্রবেশ করানো হলে এবং নেটওয়ার্ক সংস্থান বিদ্যমান থাকলে, আপনাকে একটি পাসওয়ার্ড লিখতে অনুরোধ করা উচিত। এটি লিখুন বা প্রবেশের জন্য পাসওয়ার্ডের প্রয়োজন না হলে এন্টার টিপুন। উত্তরে, আপনি একটি সাম্বা ক্লায়েন্ট প্রম্পট পাবেন: smb: >। আরও কাজ কমান্ডের একটি সেটের মাধ্যমে ঘটে, যার সাহায্যে আপনি ফাইলগুলির সাথে কাজ করার জন্য সমস্ত প্রয়োজনীয় ক্রিয়াকলাপ সম্পাদন করতে পারেন (কপি করা, তৈরি করা, সরানো ইত্যাদি)। সাহায্যের জন্য, smb লিখুন: > সাহায্য। এই মোডটি কিছুটা অসুবিধাজনক, তাই বেশিরভাগ ক্ষেত্রে মডিউলটি ব্যবহার করা হয় smbfs, সাম্বা অংশ; কিন্তু পুরানো ডিস্ট্রিবিউশনে কার্নেলটি smbfs সমর্থন ছাড়াই কম্পাইল করা যেতে পারে, এবং তারপর এটিকে পুনর্নির্মাণ করতে হবে। প্রয়োজনীয় রিসোর্স মাউন্ট করতে, এরকম কিছু টাইপ করুন:

Mount -t smbfs -o username=user,password=123456,iocharset=koi8-r,codepage=866 //alex/sound /mnt/sound.

আপনি যদি একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড নির্দিষ্ট না করেন তবে সিস্টেম আপনাকে এটির জন্য জিজ্ঞাসা করবে৷ ভুলে যাবেন না যে ~HOME/.bash_history ফাইলটি দেখে, আপনি টাইপ করা কমান্ডের উপর ভিত্তি করে পাসওয়ার্ড খুঁজে পেতে পারেন। আরেকটি সূক্ষ্মতা: যদি smbclient প্রোগ্রামটি সঠিকভাবে রাশিয়ান নামের সাথে ফাইলগুলি প্রদর্শন করে, তবে smbfs মডিউল কখনও কখনও অন্য এনকোডিংয়ের দিকে একেবারেই মনোযোগ দেয় না, এমনকি যদি আপনি এটি স্পষ্টভাবে উল্লেখ করেন। তারা বলে যে এটি একটি প্যাচ দিয়ে সংশোধন করা যেতে পারে, কিন্তু আমি এখনও আমার Red Hat এর জন্য একটি খুঁজে পাইনি।

আপনি যদি সিস্টেম স্টার্টআপে SMB শেয়ার স্বয়ংক্রিয়ভাবে মাউন্ট করতে চান, তাহলে আপনার /etc/fstab ফাইলে এইরকম একটি লাইন যোগ করুন:

//guest@alex/sound /mnt/alex/sound smbfs rw, noauto 0 0।

এই উদাহরণে, ব্যবহারকারীর পক্ষে অতিথি(যদি সংস্থানটি এই ব্যবহারকারীকে সমর্থন করে এবং যদি এই ব্যবহারকারীর শুধুমাত্র একটি পাসওয়ার্ড দিয়ে অ্যাক্সেস থাকে, তাহলে চিন্তা করবেন না: আপনাকে অবশ্যই এটির জন্য জিজ্ঞাসা করা হবে) অ্যালেক্স কম্পিউটারে সাউন্ড নেটওয়ার্ক রিসোর্সটি /mnt/alex/sound ফোল্ডারে মাউন্ট করা হয়েছে এই ডিরেক্টরিতে লেখার ক্ষমতা সহ। যাইহোক, সাম্বা ক্লায়েন্ট পুরোপুরি লুকানো নেটওয়ার্ক সংস্থানগুলি দেখতে পায়, যেমন যাদের নেটওয়ার্কের নাম $ চিহ্ন দিয়ে শেষ হয়।

আপনি দেখতে পাচ্ছেন, আপনাকে কমান্ড লাইনের সাথে কাজ করতে হবে, যা আধুনিক ব্যবহারকারীর জন্য শান্ত আতঙ্ক সৃষ্টি করে। এবং এখানে ওপেনসোর্স বিশ্ব তার সাথে অর্ধেক পথের সাথে দেখা করেছে - অনেকগুলি ইউটিলিটি তৈরি করা হয়েছে যা আপনাকে গ্রাফিকাল শেলগুলিতে বোতাম টিপে আরও পরিচিত উপায়ে সাম্বা সংস্থানগুলির সাথে কাজ করতে দেয়৷ ম্যানড্রেক ডিস্ট্রিবিউশন এবং এর ডেরিভেটিভস, সেইসাথে ডেবিয়ান-এর অন্তর্ভুক্ত সবচেয়ে জনপ্রিয় প্রোগ্রাম - জিনোম্বা. যাই হোক না কেন, এটি লিনাক্স সফ্টওয়্যার সহ বেশিরভাগ সার্ভারে পাওয়া যেতে পারে (আমি নিশ্চিতভাবে ftp://ftp.altlinux.ru/ এ দেখেছি)। এই ইউটিলিটিউপলব্ধ নেটওয়ার্ক সংস্থানগুলি () দেখতে এবং প্রয়োজনে, পছন্দসই ডিরেক্টরিতে মাউন্ট করার অনুমতি দেয়, যখন মাউন্ট করার বিকল্পটি সেই সংস্থানগুলির জন্য লগইন এবং পাসওয়ার্ড নির্দেশ করে যা প্রয়োজন হয়। মাউন্ট করার সময় ফাইল ম্যানেজার চালু করা সম্ভব (ডিফল্টরূপে জিএমসি), মাউন্ট করা সংস্থানগুলির জন্য ডিরেক্টরি তৈরি করা, প্রোগ্রাম স্টার্টআপে স্বয়ংক্রিয় স্ক্যান করার বিকল্প সেট করা (ডিফল্টরূপে এসএমবি প্রোটোকল ব্যবহার করে সম্ভব) এবং আইপি ঠিকানাগুলি দ্বারা স্ক্যান করা (WINS প্রোটোকল ব্যবহার করে পরিকল্পনা করা হয়েছে)। আমার অজানা কারণে, কিছু বিতরণে, এসএমবি প্রোটোকল ব্যবহার করে স্ক্যান করার সময়, নেটওয়ার্ক সংস্থানগুলি প্রদর্শিত হয়নি, তাই আমি সর্বদা দ্বিতীয় পদ্ধতিটি ব্যবহার করি, যেহেতু এটি ত্রুটিহীনভাবে কাজ করে, আপনাকে কেবল স্ক্যান করার জন্য আইপি ঠিকানাগুলির পরিসর সেট করতে হবে (যদি তুমি জান). রাশিয়ান ফাইলের নাম সঠিকভাবে দেখানোর জন্য, ট্যাবে koi8-r ফন্টগুলি ইনস্টল করতে ভুলবেন না বিকল্প > ফন্ট নির্বাচন, এবং smb.conf ফাইলে সিরিলিক এনকোডিং নির্দেশকারী লাইনগুলিও পরীক্ষা করুন (উপরে দেখুন)।

যদি gnomba শুধুমাত্র সম্পদ মাউন্ট এবং আনমাউন্ট করতে পারে, তাহলে প্রোগ্রাম xsmbrowserএটি আপনাকে স্থানীয় কম্পিউটারে ফোল্ডার হিসাবে প্রবেশ করার অনুমতি দেয় ()। সত্য, আমি এখনও রাশিয়ান নামের ফাইলগুলি বুঝতে এই প্রোগ্রামটি পেতে পারিনি, তবে ইতিবাচক দিকগুলিও রয়েছে: যখন এই প্রোগ্রামটি চলছে, সমস্ত মাউন্টিং কমান্ড এবং বিভিন্ন নেটওয়ার্ক অনুরোধগুলি কনসোলে আউটপুট হয়, যা আপনাকে বুঝতে দেয় তাদের ভাল। KDE বিকাশকারীরাও চেষ্টা করেছে: মাধ্যমে পছন্দ > তথ্যইউটিলিটি উপলব্ধ সাম্বা স্ট্যাটাস, যা স্থানীয় কম্পিউটারে/থেকে সমস্ত সংযোগ প্রদর্শন করে, পাশাপাশি .log ফাইলগুলি দেখার জন্য একটি সুবিধাজনক টুল। ইউটিলিটি অনুরূপ তথ্য প্রদান করে কোম্বা, যা http://linux.tucows.com/() এ পাওয়া যাবে।

যতটা আমি আপনাকে আরও বলতে চাই, একটি ম্যাগাজিন হল একটি ম্যাগাজিন—আপনি সবকিছু মানানসই করতে পারবেন না। এরপরে, সর্বব্যাপী মানুষ এবং তথ্য আপনার সাহায্যে আসবে। এছাড়াও, সমস্ত প্রয়োজনীয় রেফারেন্স তথ্য SWAT ইউটিলিটি থেকে প্রাপ্ত করা যেতে পারে, এবং Red Hat 7.3-এ একটি বই ছিল Using Samba রবার্ট"একস্টেইন"এ(ইংরেজি ভাষা - খারাপ, সম্পূর্ণ বিনামূল্যে - ভাল: /usr/share/swat/using_samba), এছাড়াও SWAT () থেকে উপলব্ধ। অতিরিক্ত ডকুমেন্টেশন, FAQs, এবং উদাহরণ কনফিগারেশন ফাইলগুলি /usr/share/doc/samba ডিরেক্টরিতে পাওয়া যাবে। বিভিন্ন ফোরামে আপনি সাম্বার কাজ সম্পর্কে বেশ পরস্পরবিরোধী মতামত পেতে পারেন, অত্যন্ত নেতিবাচক থেকে সম্পূর্ণ আনন্দ পর্যন্ত। ব্যক্তিগতভাবে, যারা এটা সমর্থন করে আমি তাদের পাশে আছি। উইন্ডোজ এমুলেটর NT, উপরন্তু, একই সরঞ্জামের সাথে পরীক্ষার ফলাফল অনুসারে, সাম্বা সার্ভারটি মাইক্রোসফ্ট থেকে একটি সিস্টেম চালিত কম্পিউটারের তুলনায় প্রায় 25-30% বেশি কর্মক্ষমতা দেখায়। শুভকামনা।

প্রধান সাম্বা কনফিগারেশন ফাইল হল /etc/samba/smb.conf। প্রাথমিক কনফিগারেশন ফাইলে বিভিন্ন কনফিগারেশন নির্দেশাবলী নথিভুক্ত করার জন্য উল্লেখযোগ্য সংখ্যক মন্তব্য রয়েছে।

সমস্ত সম্ভাব্য বিকল্প ডিফল্ট সেটিংস ফাইলে অন্তর্ভুক্ত করা হয় না। ম্যানুয়াল দেখুন মানুষ smb.conf অথবা আরো বিস্তারিত জানার জন্য সাম্বা FAQ.

1. প্রথমে বিভাগে নিম্নলিখিত কী/মান জোড়া পরিবর্তন করুন ফাইল /etc/samba/smb.conf:

ওয়ার্কগ্রুপ = EXAMPLE ... নিরাপত্তা = ব্যবহারকারী

প্যারামিটার নিরাপত্তাবিভাগে অনেক নিচে অবস্থিত এবং ডিফল্টরূপে মন্তব্য করা হয়। এছাড়াও প্রতিস্থাপন করুন উদাহরণ আপনার আশেপাশের জন্য আরও উপযুক্ত কিছু করার জন্য।

2. ফাইলের শেষে একটি নতুন বিভাগ তৈরি করুন বা আপনি যে ডিরেক্টরিটি ভাগ করতে চান তার উদাহরণগুলির একটিতে মন্তব্য করুন:

মন্তব্য = উবুন্টু ফাইল সার্ভার শেয়ার পাথ = /srv/samba/share ব্রাউজযোগ্য = হ্যাঁ অতিথি ঠিক আছে = হ্যাঁ শুধুমাত্র পঠন = no create mask = 0755

    মন্তব্য: ভাগ করা সম্পদের একটি সংক্ষিপ্ত বিবরণ। আপনার সুবিধার জন্য ব্যবহার করা হয়.

    পথ: ভাগ করা ডিরেক্টরির পথ।

    এই উদাহরণটি /srv/samba/sharename ব্যবহার করে কারণ, ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ড (FHS) অনুসারে, /srv ডিরেক্টরি হল যেখানে একটি প্রদত্ত সাইটের সাথে সম্পর্কিত সমস্ত ডেটা থাকা উচিত। প্রযুক্তিগতভাবে, একটি সাম্বা শেয়ার ফাইল সিস্টেমের যে কোনো জায়গায় স্থাপন করা যেতে পারে যেখানে ফাইল অ্যাক্সেস সীমাবদ্ধতা অনুমতি দেয়, তবে নিম্নলিখিত মানগুলি সুপারিশ করা হয়।

    ব্রাউজযোগ্য: Windows ক্লায়েন্টদের Windows Explorer ব্যবহার করে শেয়ার করা ডিরেক্টরির বিষয়বস্তু দেখতে দেয়।

    অতিথি ঠিক আছে: ক্লায়েন্টদের একটি পাসওয়ার্ড প্রদান ছাড়াই ভাগ করা সম্পদের সাথে সংযোগ করার অনুমতি দেয়৷

    শুধুমাত্র পাঠযোগ্য: রিসোর্সটি শুধুমাত্র-পঠন বা লেখার সুবিধার সাথে অ্যাক্সেসযোগ্য কিনা তা নির্ধারণ করে। আপনি নির্দিষ্ট করলেই লেখার সুবিধা পাওয়া যায় না, এই উদাহরণে দেখানো হয়েছে। মান থাকলে হ্যাঁ, তাহলে রিসোর্সে অ্যাক্সেস শুধুমাত্র পঠনযোগ্য হবে।

    মুখোশ তৈরি করুন: তৈরি করা নতুন ফাইলগুলির জন্য কী অ্যাক্সেস অধিকার সেট করা হবে তা নির্ধারণ করে।

3. এখন সাম্বা কনফিগার করা হয়েছে, আপনাকে একটি ডিরেক্টরি তৈরি করতে হবে এবং এটিতে অনুমতি সেট করতে হবে। টার্মিনালে প্রবেশ করুন:

Sudo mkdir -p /srv/samba/share sudo chown nobody.nogroup /srv/samba/share/

প্যারামিটার -পি mkdir কে একটি সম্পূর্ণ ডিরেক্টরি ট্রি তৈরি করতে বলে যদি এটি বিদ্যমান না থাকে।

4. অবশেষে, নতুন সেটিংস প্রয়োগ করতে সাম্বা পরিষেবাগুলি পুনরায় চালু করুন:

সুডো রিস্টার্ট এসএমবিডি সুডো রিস্টার্ট এনএমবিডি

এখন আপনি উবুন্টু ফাইল সার্ভার ব্যবহার করে অনুসন্ধান করতে পারেন উইন্ডোজ ক্লায়েন্টএবং এর শেয়ার করা ডিরেক্টরি দেখুন। যদি আপনার ক্লায়েন্ট আপনার শেয়ারগুলি স্বয়ংক্রিয়ভাবে না দেখায়, তাহলে আপনার সার্ভারের IP ঠিকানা দ্বারা অ্যাক্সেস করার চেষ্টা করুন, উদাহরণস্বরূপ, \\192.168.1.1, একটি Windows Explorer উইন্ডো থেকে। সবকিছু কাজ করে কিনা তা পরীক্ষা করতে, উইন্ডোজ থেকে আপনার শেয়ারের ভিতরে একটি ডিরেক্টরি তৈরি করার চেষ্টা করুন।

অতিরিক্ত শেয়ার তৈরি করতে, /etc/samba/smb.conf-এ একটি নতুন বিভাগ তৈরি করুন এবং সাম্বা পুনরায় চালু করুন। শুধু নিশ্চিত করুন যে ভাগ করা ডিরেক্টরি তৈরি হয়েছে এবং সঠিক অনুমতি আছে।

শেয়ার্ড রিসোর্স "" এবং পথ /srv/samba/share- এগুলো শুধু উদাহরণ। আপনার পরিবেশ অনুযায়ী সম্পদের নাম এবং ডিরেক্টরির নাম সেট করুন। রিসোর্সের নাম হিসাবে ফাইল সিস্টেমে রিসোর্সের ডিরেক্টরির নাম ব্যবহার করা একটি ভাল ধারণা। অন্য কথায়, সম্পদ /srv/samba/qa ডিরেক্টরির জন্য নির্দিষ্ট করা যেতে পারে।

কখনও কখনও আপনাকে খুব দ্রুত সার্ভারে একটি ফাইল শেয়ার সেট আপ করতে হবে এবং এটিতে অ্যাক্সেস খুলতে হবে। এই ক্ষেত্রে, কোনও জটিল কনফিগারেশন, অ্যাক্সেসের অধিকার বা অন্য কিছুতে বেড়া দেওয়ার দরকার নেই। আপনার কেবল অপ্রয়োজনীয় প্রশ্ন ছাড়াই তথ্যে দ্রুত অ্যাক্সেস দরকার।

উদাহরণস্বরূপ, আমি সম্প্রতি অ্যাক্সেস খুলতে এই মত কিছু প্রয়োজন ব্যাকআপ, যা সার্ভারে সংরক্ষিত ছিল। আমি এটা বের করতে চাইনি এবং নিজে তথ্য খুঁজতে চাইনি; আমাকে দ্রুত সেই ব্যক্তিকে পড়ার অ্যাক্সেস দিতে হবে যাতে সে তার প্রয়োজনীয় সবকিছু খুঁজে পায়।

আমি বিশেষভাবে অপারেটিং সিস্টেম সংস্করণ নিয়ে কাজ করব না। সাম্বার কনফিগারেশনগুলি প্রায় সব জায়গায় একই রকম আমি তাদের সাথে কাজ করেছি, বিশেষ করে সহজতম কনফিগারেশনে।

সুতরাং, আপনার অপারেটিং সিস্টেমের জন্য যেকোনো উপযুক্ত উপায়ে সাম্বা ইনস্টল করুন। কনফিগারেশনগুলি সাম্বা সংস্করণ 3 এর জন্য বৈধ। এরপরে আমরা সিদ্ধান্ত নিই যে আমাদের কী প্রয়োজন:

  • ব্যবহারকারী এবং পাসওয়ার্ড দ্বারা অ্যাক্সেস,
  • আইপি ঠিকানা দ্বারা অ্যাক্সেস,
  • বিধিনিষেধ ছাড়াই সবার কাছে প্রবেশ।

এর উপর নির্ভর করে, সেটিংস কিছুটা আলাদা হবে।

পাসওয়ার্ড অ্যাক্সেসের জন্যনিম্নলিখিত কনফিগারেশন আঁকা:

নিরাপত্তা = ব্যবহারকারী পাসডিবি ব্যাকএন্ড = tdbsam ওয়ার্কগ্রুপ = MYGROUP সার্ভার স্ট্রিং = সাম্বা পথ = /mnt/shara বৈধ ব্যবহারকারী = @users force group = user create mask = 0660 ডিরেক্টরি মাস্ক = 0771 লেখার যোগ্য = হ্যাঁ ব্রাউজ করার যোগ্য = হ্যাঁ

# useradd share-user -M -G ব্যবহারকারী -s /sbin/nologin

আমরা এই ব্যবহারকারীকে সাম্বাতে আমদানি করি এবং পাসওয়ার্ড সেট করি:

# smbpasswd -একটি শেয়ার-ব্যবহারকারী

এবং আমরা ঠিকানায় বলের কাছে যাওয়ার চেষ্টা করি:

সার্ভার আইপি শেয়ার করুন

সংগঠিত করতে আইপি ঠিকানার উপর নির্ভর করে অ্যাক্সেস, smb.conf এ নিম্নলিখিত সেটিংস করুন:

নিরাপত্তা = শেয়ার ওয়ার্কগ্রুপ = MYGROUP সার্ভার স্ট্রিং = সাম্বা ম্যাপ টু গেস্ট = খারাপ ব্যবহারকারীর পথ = /mnt/ফাইলস ব্রাউজযোগ্য = হ্যাঁ লেখার যোগ্য = হ্যাঁ গেস্ট ঠিক আছে = হ্যাঁ শুধুমাত্র পঠন = কোনো হোস্ট অনুমতি দেয় না = 192.168.0.171

এই ক্ষেত্রে, ঠিকানা 192.168.0.171 সম্পূর্ণ অ্যাক্সেস থাকবে। সম্পূর্ণ সাবনেট যোগ করতে, আপনাকে নিম্নলিখিতগুলি নির্দিষ্ট করতে হবে:

হোস্ট অনুমতি দেয় = 192.168.0।

আপনি বিভিন্ন সাবনেট এবং ঠিকানা একত্রিত করতে পারেন, স্পেস দিয়ে আলাদা করে। একটি অনুমোদিত সাবনেট থেকে কিছু পৃথক ঠিকানায় অ্যাক্সেস অক্ষম করার জন্য, আপনি এটি করতে পারেন:

হোস্ট অনুমতি দেয় = 192.168.0। 192.168.0.15 ছাড়া

192.168.0.15 ঠিকানা ব্যতীত সমগ্র সাবনেট 192.168.0.0/24-এ অ্যাক্সেসের অনুমতি দেওয়া হবে।

আমরা সাম্বা রিস্টার্ট করি এবং চেক করি।

আপনার যদি samba 4 ইনস্টল করা থাকে, তাহলে এই কনফিগারেশনটি কাজ করবে না এবং আপনি একটি ত্রুটি পাবেন:

সতর্কতা: অবৈধ মান উপেক্ষা করা share" for parameter "security" !}

আইপি অ্যাক্সেস সঠিকভাবে কাজ করার জন্য, আপনাকে উপরের কনফিগারেশনে নিম্নলিখিত পরিবর্তনগুলি করতে হবে:

নিরাপত্তা = ব্যবহারকারী মানচিত্র অতিথি = খারাপ পাসওয়ার্ড

বাকি প্যারামিটারগুলি একই রেখে দিন। এর পরে, IP এর মাধ্যমে অ্যাক্সেস সাম্বার 4 সংস্করণে কাজ করবে।

যদি প্রবেশাধিকার সীমাবদ্ধতা ছাড়াই প্রত্যেককে প্রদান করা হবে, তাহলে সহজতম সাম্বা কনফিগারেশনটি এরকম হবে:

নিরাপত্তা = ব্যবহারকারী ওয়ার্কগ্রুপ = MYGROUP সার্ভার স্ট্রিং = সাম্বা গেস্ট অ্যাকাউন্ট = গেস্টে কেউ ম্যাপ নয় = খারাপ ব্যবহারকারীর পথ = /mnt/ফাইল ব্রাউজ করার যোগ্য = হ্যাঁ অতিথি ঠিক আছে = হ্যাঁ লেখার যোগ্য = হ্যাঁ পাবলিক = হ্যাঁ

ফোল্ডারে সবাইকে অধিকার দিতে ভুলবেন না:

# chmod 0777 /mnt/files

সাম্বা পুনরায় চালু করুন এবং লগ ইন করার চেষ্টা করুন। কোনো প্রশ্ন না করেই আপনাকে প্রবেশ করতে দেওয়া উচিত।

এইভাবে আপনি মাত্র 5 মিনিটে সাম্বা ব্যবহার করে একটি সাধারণ ফাইল সার্ভার সংগঠিত করতে পারেন। এবং প্রায়শই এটি আরও কঠিন এবং এটি প্রয়োজনীয় নয়। কিছু ধরণের ফাইল ডাম্পের জন্য, সর্বশেষ বিকল্পটি উপযুক্ত।

আরো জটিল কনফিগারেশনের জন্য আমার আলাদা নিবন্ধ আছে:

অনলাইন কোর্স "নেটওয়ার্ক ইঞ্জিনিয়ার"

আপনি যদি অত্যন্ত উপলব্ধ এবং নির্ভরযোগ্য নেটওয়ার্কগুলি কীভাবে তৈরি এবং বজায় রাখতে হয় তা শিখতে চান তবে আমি OTUS থেকে নেটওয়ার্ক ইঞ্জিনিয়ার অনলাইন কোর্স নেওয়ার পরামর্শ দিচ্ছি। এটি বাস্তব সরঞ্জাম এবং একটি সিস্কো একাডেমিক শংসাপত্রের দূরবর্তী অনুশীলনের সাথে মিলিত একটি আসল প্রোগ্রাম! শিক্ষার্থীরা প্রশিক্ষণ সহযোগীর উপর ভিত্তি করে একটি দূরবর্তী অনলাইন পরীক্ষাগার ব্যবহার করে সরঞ্জাম পরিচালনায় ব্যবহারিক দক্ষতা অর্জন করে - RTU MIREA: Cisco 1921, Cisco 2801, Cisco 2811 রাউটার; Cisco 2950, ​​Cisco 2960 সুইচ। কোর্সের বৈশিষ্ট্য:
  • কোর্সে দুটি প্রকল্পের কাজ রয়েছে।
  • শিক্ষার্থীরা অফিসিয়াল Cisco একাডেমিতে (OTUS, Cisco Academy, ID 400051208) নথিভুক্ত হয় এবং CCNA রাউটিং এবং সুইচিং কোর্সের সমস্ত অংশে অ্যাক্সেস লাভ করে;
  • শিক্ষার্থীরা পরীক্ষা দিতে পারে এবং OTUS শংসাপত্র সহ, "CCNA রাউটিং এবং সুইচিং: স্কেলিং নেটওয়ার্কস" কোর্সের জন্য একটি শংসাপত্র গ্রহণ করতে পারে;
প্রবেশিকা পরীক্ষায় নিজেকে পরীক্ষা করুন এবং আরও বিস্তারিত জানার জন্য প্রোগ্রামটি দেখুন।

নেটওয়ার্ক প্রোটোকল বাস্তবায়ন সার্ভার মেসেজ ব্লক (SMB)এবং সাধারণ ইন্টারনেট ফাইল সিস্টেম (সিআইএফএস). প্রধান উদ্দেশ্য হল লিনাক্স এবং উইন্ডোজ সিস্টেমের মধ্যে ফাইল এবং প্রিন্টার ভাগ করা।

সাম্বাকাজ করে বেশ কিছু ভূত নিয়ে গঠিত পটভূমিএবং উইন্ডোজ পরিষেবাগুলির সাথে ইন্টারঅ্যাক্ট করার জন্য পরিষেবাগুলি এবং বেশ কয়েকটি কমান্ড লাইন সরঞ্জাম সরবরাহ করে:

  • smbd- একটি ডেমন যা ফাইল পরিষেবা এবং মুদ্রণ পরিষেবাগুলির জন্য একটি SMB সার্ভার;
  • nmbd- একটি ডেমন যা NetBIOS নামকরণ পরিষেবা প্রদান করে;
  • smblient- ইউটিলিটি এসএমবি সংস্থানগুলিতে কমান্ড লাইন অ্যাক্সেস সরবরাহ করে। এটি আপনাকে দূরবর্তী সার্ভারগুলিতে ভাগ করা সংস্থানগুলির তালিকা পেতে এবং আপনার নেটওয়ার্ক পরিবেশ দেখতে দেয়;
  • smb.conf- সমস্ত সাম্বা টুলের জন্য সেটিংস ধারণকারী একটি কনফিগারেশন ফাইল;

সাম্বা দ্বারা ব্যবহৃত পোর্টের তালিকা

  • ভাগ- এই নিরাপত্তা মোড অপারেটিং সিস্টেম দ্বারা ব্যবহৃত প্রমাণীকরণ পদ্ধতি অনুকরণ করে উইন্ডোজ সিস্টেম 9x/উইন্ডোজ মি। এই মোডে, ব্যবহারকারীর নাম উপেক্ষা করা হয় এবং পাসওয়ার্ড শেয়ার করার জন্য বরাদ্দ করা হয়। এই মোডে, সাম্বা একটি ক্লায়েন্ট-প্রদান করা পাসওয়ার্ড ব্যবহার করার চেষ্টা করে যা বিভিন্ন ব্যবহারকারীদের দ্বারা ব্যবহার করা যেতে পারে।
  • ব্যবহারকারী* - এই নিরাপত্তা মোডটি ডিফল্টরূপে সেট করা থাকে এবং প্রমাণীকরণের জন্য একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করে, যেমনটি সাধারণত লিনাক্সে করা হয়। বেশিরভাগ ক্ষেত্রে, আধুনিক অপারেটিং সিস্টেমে, পাসওয়ার্ডগুলি একটি এনক্রিপ্ট করা ডাটাবেসে সংরক্ষণ করা হয় যা শুধুমাত্র সাম্বা দ্বারা ব্যবহৃত হয়।
  • সার্ভার- এই নিরাপত্তা মোডটি ব্যবহার করা হয় যখন সাম্বার জন্য অন্য সার্ভার অ্যাক্সেস করার সময় প্রমাণীকরণের প্রয়োজন হয়। ক্লায়েন্টদের জন্য, এই মোডটি ব্যবহারকারী-স্তরের প্রমাণীকরণ (ব্যবহারকারী মোড) এর মতোই দেখায়, তবে সাম্বা প্রকৃতপক্ষে প্রমাণীকরণের জন্য পাসওয়ার্ড সার্ভার প্যারামিটারে নির্দিষ্ট সার্ভারের সাথে যোগাযোগ করে।
  • ডোমেইন- এই নিরাপত্তা মোড ব্যবহার করে, আপনি সম্পূর্ণরূপে একটি Windows ডোমেনে যোগ দিতে পারেন; ক্লায়েন্টদের জন্য, এটি ব্যবহারকারী-স্তরের প্রমাণীকরণের মতোই দেখায়। সার্ভার-স্তরের প্রমাণীকরণের বিপরীতে, ডোমেন প্রমাণীকরণ ডোমেন স্তরে আরও নিরাপদ পাসওয়ার্ড বিনিময় ব্যবহার করে। একটি ডোমেনে সম্পূর্ণরূপে যোগদান করার জন্য, আপনাকে সাম্বা সিস্টেমে এবং সম্ভবত ডোমেন কন্ট্রোলারে অতিরিক্ত কমান্ড চালাতে হবে।
  • বিজ্ঞাপন- এই নিরাপত্তা মোডটি ডোমেন প্রমাণীকরণ পদ্ধতির অনুরূপ, তবে একটি সক্রিয় ডিরেক্টরি ডোমেন পরিষেবা ডোমেন কন্ট্রোলার প্রয়োজন৷

প্যারামিটারের সম্পূর্ণ তালিকা সাম্বাম্যানপেজে আছে।

উপরে একটি শেয়ার্ড ডিরেক্টরির জন্য অ্যাক্সেস সহ একটি উদাহরণ ছিল। আসুন একটি ব্যক্তিগত ডিরেক্টরির সাথে আরেকটি উদাহরণ বিবেচনা করা যাক, যা শুধুমাত্র লগইন এবং পাসওয়ার্ড দ্বারা অ্যাক্সেস করা যেতে পারে।

আসুন একটি গ্রুপ তৈরি করি এবং এতে একজন ব্যবহারকারী যোগ করি

Sudo groupadd smbgrp sudo usermod -a -G smbgrp proft

আসুন ব্যবহারকারীর জন্য একটি ডিরেক্টরি তৈরি করি এবং অধিকার সেট করি

Sudo mkdir -p /srv/samba/proft sudo chown -R proft:smbgrp /srv/samba/proft sudo chmod -R 0770 /srv/samba/proft

এর একটি সাম্বা ব্যবহারকারী তৈরি করা যাক

সুডো smbpasswd - একটি proft

/etc/samba/smb.conf-এ একটি নতুন সংস্থান যোগ করুন

পাথ = /srv/samba/proft বৈধ ব্যবহারকারী = @smbgrp অতিথি ঠিক আছে = কোন লেখার যোগ্য নয় = হ্যাঁ ব্রাউজযোগ্য = হ্যাঁ

এর সার্ভার পুনরায় চালু করা যাক

Sudo systemctl রিস্টার্ট smbd

ধারণ করে এমন একটি সংস্থান স্থাপনের একটি উদাহরণ সিমলিঙ্কব্যবহারকারীর ফোল্ডারে ( /srv/সাম্বা/মিডিয়া/ভিডিও » /home/proft/ভিডিও)

পাথ = /srv/samba/media অতিথি ঠিক আছে = হ্যাঁ শুধুমাত্র পঠন = হ্যাঁ ব্রাউজযোগ্য = হ্যাঁ ফোর্স ইউজার = proft

ক্লায়েন্ট সেটআপ

আপনার কম্পিউটারের শেয়ার করা সম্পদ দেখুন

Smbclient -L 192.168.24.101 -U%

কমান্ড লাইনের সাথে বেনামী ব্যবহারকারীর জন্য সংযোগ করার আরেকটি উপায়

Smbclient -U nobody //192.168.24.101/পাবলিক ls

সার্ভারটি উচ্চ স্তরের নিরাপত্তার সাথে কনফিগার করা থাকলে, আপনাকে যথাক্রমে -W এবং -U বিকল্পগুলি ব্যবহার করে ব্যবহারকারীর নাম বা ডোমেন নাম পাস করতে হতে পারে।

Smbclient -L 192.168.24.101 -U proft -W WORKGROUP

একটি সাম্বা রিসোর্স মাউন্ট করা হচ্ছে

# একটি মাউন্ট পয়েন্ট তৈরি করুন mkdir -p ~/shares/public # একটি সংস্থান মাউন্ট করুন # বেনামী ব্যবহারকারীর জন্য nobody mount -t cifs //192.168.24.101/public /home/proft/shares/public -o user=nobody,password=, workgroup=WORKGROUP,ip=192.168.24.101,utf8 # ব্যবহারকারীর জন্য প্রফ্ট মাউন্ট -t cifs //192.168.24.101/public/home/proft/shares/public -o user=proft,password=1,workgroup=WORKGROUP,ip= 192.168। 24.101, utf8

একটি পৃথক ফাইলে পাসওয়ার্ড সংরক্ষণ করা আরও ভাল।

# sudo vim /etc/samba/sambacreds username=proft password=1 username=noboy password=

অ্যাক্সেস অধিকার 0600 এ সেট করুন

Sudo chmod 0600 /etc/samba/sambacreds

নতুন মাউন্ট লাইন

Mount -t cifs //192.168.24.101/public/home/proft/shares/public -o user=proft,credentials=/etc/samba/sambacreds,workgroup=WORKGROUP,ip=192.168.24.101

এবং জন্য একটি উদাহরণ /etc/fstab

//192.168.24.101/public/home/proft/shares/public cifs noauto,username=proft,credentials=/etc/samba/sambacreds,workgroup=WORKGROUP,ip=192.168.24.101 0 0

রিসোর্স খুলুন নথি ব্যবস্থাপকনটিলাস/নিমো/ইত্যাদি এই পথটি ব্যবহার করে করা যেতে পারে smb://192.268.24.101.

যদি নিমো লেখে নিমো "smb" অবস্থানগুলি পরিচালনা করতে পারে না।এর মানে প্যাকেজটি অনুপস্থিত gvfs-smb.

উইন্ডোজ এবং অ্যান্ড্রয়েড ক্লায়েন্ট সহ সার্ভারে অ্যাক্সেস

উইন্ডোজের অধীনে, আপনি কনসোল ব্যবহার করে ওয়ার্কগ্রুপটি খুঁজে পেতে পারেন

নেট কনফিগারেশন ওয়ার্কস্টেশন

আপনি এক্সপ্লোরার লাইনে বা রান (স্টার্ট - রান) এ ইউএনসি ঠিকানা টাইপ করে রিমোট মেশিনে সংস্থান খুলতে পারেন: \192.168.24.101 .

অ্যান্ড্রয়েডে আপনি ব্যবহার করে সার্ভারের সাথে সংযোগ করতে পারেন ES ফাইল এক্সপ্লোরার, নেটওয়ার্ক ট্যাবে, একটি সার্ভার যোগ করুন, কেবল আইপি দ্বারা (স্কিম, smb উল্লেখ না করে)। এর পরে আপনি ভাগ করা সম্পদ খুলতে পারেন। পরিসংখ্যানের জন্য: একটি এইচডিআরআইপি চলচ্চিত্র কোনো মন্থরতা ছাড়াই চলে।

অতিরিক্ত পড়া

বিষয়ে প্রকাশনা