সাম্বায় এসএমবি 2 প্রোটোকলকে কীভাবে জোর করবেন?


13

সুরক্ষার কারণে, আমি এসএমবি 1 প্রোটোকলটি অক্ষম করতে চাই samba। এটা কি সম্ভব? আমি উবুন্টু 14.04 এলটিএস চালাচ্ছি।

উত্তর:


9

নেসাসের সাথে আমার পরীক্ষাটি নির্দেশ করেছে যে এসএমবিভি 1 যখন সেট করা থাকে কেবল তখনই অক্ষম থাকে

min protocol = SMB2

smb.conf এর [বিশ্বব্যাপী] বিভাগে। কোর, ল্যানম্যান 2 এবং এনটি 1 এগুলি এখনও দুর্বল বলে চিহ্নিত করা হয়েছিল।


1
ধন্যবাদ, এটি সাহায্য করেছে। শুধু অন্যদের জন্য একটি নোট: কনফিগারেশন ফাইল smb.confরয়েছে /etc/samba/উবুন্টু 12. উপর
ConvexMartian

4
ভবিষ্যতের পাঠকদের জন্য: এটি সার্ভারের জন্য কাজ করে, যেমন min protocol"" সমার্থক শব্দ server min protocol"( samba.org/samba/docs/man/manpages-3/… )। এছাড়াও রয়েছে client min protocol, যা সার্ভারগুলি এখনও সমর্থন করে যদি ক্লায়েন্টদের এসএমবি 1 এড়াতে সহায়তা করে।
জানু ডি

1
পরে পরিষেবাটি পুনরায় আরম্ভ করতে ভুলবেন না: সেন্টোস 7 / আরএইচএল 7 / ফেডোরা লিনাক্স: do sudo systemctl পুনরায় আরম্ভ করুন smb.service ডেবিয়ান 8.x / উবুন্টু 16.04 এলটিএস লিনাক্স: do সুডো সিস্টেমটেল পুনরায় আরম্ভ করুন smbd.service
জ্যাক তারের

পরামিতি 'মিনি প্রোটোকল' এর জন্য অবৈধ মান 'এসএমবি 2' উপেক্ষা করার সময় আমি ত্রুটি পেয়েছি। আমি সাম্বা ৩.৪.৯ ব্যবহার করছি
josircg

1
@ জোসির্কগ এসএমবি 2 প্রথমবার 3.6.0
kulgrien

5

এটি আমার পুরানো উবুন্টু 12 সার্ভারে কাজ করার জন্য আমাকে এটি যুক্ত করতে হয়েছিল ; মিনিট / সর্বাধিক সংমিশ্রণের সাথে সাথে এসএমবিভি 1 সক্ষম করা হয়েছে তবে উভয়ের সাথে এটি দুর্দান্ত কাজ করে।

[global]
min protocol = SMB2                                                                                 
max protocol = SMB2                                                                                 
client min protocol = SMB2
client max protocol = SMB2

1
"CentOS 6" উইন্ডোজ সহ এই ওয়ার্কটি আর আসে না। "আপনি ফাইল ভাগের সাথে সংযোগ স্থাপন করতে পারবেন না কারণ এটি সুরক্ষিত নয়" "
নীল

ওএসএক্স হাই সিয়েরা থেকে মাউন্ট করার চেষ্টা করার সময় এটিও কাজ করেছিল। কেবল মিনি প্রোটোকল ব্যবহার করা আমাকে সংযোগ করতে দেয় না।
ব্যবহারকারীর 4545424

2

যদিও আমি নিশ্চিত নই যে এসএমবি 1 কোথায় ফিট করে (আমার অনুমান সঠিক)

   max protocol (G)
       The value of the parameter (a string) is the highest protocol level that will be supported by the server.
       Possible values are :
       ·   CORE: Earliest version. No concept of user names.
       ·   COREPLUS: Slight improvements on CORE for efficiency.
       ·   LANMAN1: First
            modern version of the protocol. Long filename support.
       ·   LANMAN2: Updates to Lanman1 protocol.
       ·   NT1: Current up to date version of the protocol. Used by Windows NT. Known as CIFS.
       ·   SMB2: Re-implementation of the SMB protocol. Used by Windows Vista and newer.

   min protocol (G)
       The value of the parameter (a string) is the lowest SMB protocol dialect than Samba will support. Please refer to the max
       protocol parameter for a list of valid protocol names and a brief description of each. You may also wish to refer to the C
       source code in source/smbd/negprot.c for a listing of known protocol dialects supported by clients.
       If you are viewing this parameter as a security measure, you should also refer to the lanman auth parameter. Otherwise, you
       should never need to change this parameter.
       Default: min protocol = CORE
       Example: min protocol = NT1

1

আমি মনে করি যে বিভাগটিতে এই দুটি লাইন সহ আমি এসএমবি 1 প্রোটোকলটি অক্ষম করতে পেরেছি [global]:

min protocol = LANMAN2
max protocol = SMB3

আমি সাম্বায় প্রোটোকলের ক্রম সম্পর্কে এখনও পুরোপুরি নিশ্চিত নই, তবে আমি LANMAN2পরে যথেষ্ট আত্মবিশ্বাসী SMB1


খ্রিস্টান এম হিসাবে উল্লেখ করেছেন, এটি সঠিক উত্তর নয়।
সাইমেন

একমত। সুতরাং আমি যদি আমার সাম্বার কনফিগারেশনটি পুনরায় পরীক্ষা করি তবে এটি আরও ভাল ...
অ্যাভিও

1

আমি মনে করি আপনি smb.conf ফাইলে যা খুঁজছেন তা হ'ল:

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