সিএন = কনফিগারেশনের মাধ্যমে গ্লোবাল বেনামে বাইন্ডটিকে বাতিল করুন


9

Slapd.conf এর সাহায্যে আপনি বিশ্বব্যাপী বেনামে বাধ্যতামূলক অক্ষম করতে পারবেন এবং নিম্নলিখিত স্থির নির্দেশাবলীর সাথে প্রমাণীকরণের প্রয়োজন:

disallow bind_anon
require authc

আমি কীভাবে একই গ্লোবাল সেটিংস অর্জন করতে পারি তবে নতুন সিএন = কনফিগার লাইভ কনফিগারেশন পদ্ধতি ব্যবহার করে?

উত্তর:


5

কোয়ান্টার এসিএলগুলি একটি খারাপ জিনিস নয়, তবে আপনার প্রশ্নের উত্তর দেওয়ার জন্য:

ldapmodify ডিএন
: সিএন = কনফিগার
চ্যাঞ্জেটাইপ: সংশোধন
করুন অ্যাড: ওলডিডিসলস
ওলসিডিস্লোস: বাইন্ড_অ্যানন
-

ডিএন: অলসিড্যাটাবেস = {- 1} সম্মুখভাগ, সিএন = কনফিগার
চ্যাঞ্জেটাইপ: সংশোধন
করুন অ্যাড: #cRequires
#cRequires: authc

দয়া করে সচেতন থাকুন যে ldapmodify স্পেসের (ট্রেলিং) সংবেদনশীল, সুতরাং একটি সরল অনুলিপি পেস্ট কাজ করবে না (এবং এটি আপনার যথাযথভাবে প্রমাণীকরণও করতে পারে না)। এছাড়াও, আপনি যে ডিএন ব্যবহার করেন তার জন্য সিএন = কনফিগার ডিবি লিখতে হবে access


11

একই থিমের ভিন্নতা , আমি এটি চেষ্টা করেছিলাম, কাজ করে: সিসাদমিনটালকের এলডিএপি সুরক্ষা টিপস

সারসংক্ষেপ:

1) একটি ফাইল তৈরি করুন, আসুন disable_anon_frontend.ldifনিম্নলিখিত কন্টেন্ট সহ এটি কল করুন :

dn: olcDatabase={-1}frontend,cn=config
add: olcRequires
olcRequires: authc

2) disable_anon_backend.ldifনিম্নলিখিত বিষয়বস্তু সহ অন্য একটি ফাইল তৈরি করুন :

dn: olcDatabase={1}hdb,cn=config
add: olcRequires
olcRequires: authc

3) তারপরে সার্ভারে, নিম্নলিখিত কমান্ডগুলি জারি করে এলডিএপি সংশোধন করুন:

sudo ldapmodify -Q -Y EXTERNAL -H ldapi:/// -f disable_anon_frontend.ldif
sudo ldapmodify -Q -Y EXTERNAL -H ldapi:/// -f disable_anon_backend.ldif

4) নিম্নলিখিত আনোন ক্যোয়ারী কার্যকর করে চেক করুন: ldapsearch -x -LLL -H ldap:/// -b dc=example,dc=domain,dc=com dn(আপনার dc=...সেটিংস প্রযোজ্য হিসাবে ব্যবহার করুন )।

যদি আপনি নীচের ত্রুটি বার্তাটি দেখতে পান তবে বেনামে অ্যাক্সেস সফলভাবে অক্ষম করা হয়েছে:

Server is unwilling to perform (53)
Additional information: authentication required

শুভকামনা!


2
সার্ভার ফল্ট আপনাকে স্বাগতম! যদিও এটি তাত্ত্বিকভাবে প্রশ্নের উত্তর দিতে পারে, তবে এখানে উত্তরের প্রয়োজনীয় অংশগুলি অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্ক সরবরাহ করা ভাল।
আশাহীন N00b

2
ধন্যবাদ, আপনি একেবারে ঠিক বলেছেন, আমি আমার উত্তরটি প্রস্তাবিত হিসাবে সম্পাদনা করেছি।
ল্যারিক্স ডিসিদুয়া

1

আমি পরীক্ষা করেছি না তবে এরকম কিছু চেষ্টা করেছি:

dn: olcDatabase={1}hdb,cn=config
add: olcAccess
olcAccess: to attrs=userPassword 
    by dn="cn=admin,dc=example,dc=com" write 
    by self write 
    by * none
olcAccess: to dn.base="" 
    by users read 
    by * none
olcAccess: to * 
    by dn="cn=admin,dc=example,dc=com" write 
    by * none

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