আমি আশা করছিলাম কিছু পিএএম / এলডিএপি গুরু এখানে আমাকে সাহায্য করতে সক্ষম হবেন। আমি সম্প্রতি আমার ক্লায়েন্টদের (ওয়েব-ভিত্তিক সিস্টেমগুলির সাথে ব্যবহারের জন্য) এবং কর্মীদের (যাদের এসএসএইচ দিয়ে লগইন করতে হবে) অ্যাকাউন্টের জন্য উবুন্টু সার্ভারে একটি এলডিএপি ডিরেক্টরি সেটআপ করেছি)
এলডিএপি প্রমাণীকরণ পুরোপুরি কাজ করছে is তবে আমি অ্যাকাউন্টের সীমাবদ্ধতাগুলি কাজ করতে পারি না: কর্মীদের অ্যাকাউন্টগুলির মধ্যে আইডি থাকবে 2001
এবং তাদের সার্ভারে লগ ইন করার অনুমতি দেওয়ার 2999
জন্য ssh-users
গ্রুপটির সদস্য হবে ।
প্রশ্নে বিধিনিষেধ রয়েছে /etc/ldap.conf
, এবং pam_min_uid
, pam_max_uid
এবং pam_groupdn
।
pam_groupdn
আমার ssh-users
গ্রুপে সম্পূর্ণ ডিএন রয়েছে । pam_min_uid
= 2000
এবং pam_max_uid
= 2999
।
এখন, আমি এগুলি যুক্ত করে তাদের কাজ করতে সক্ষম হয়েছি:
account [success=1 default=ignore] pam_ldap.so
pam_unix.so
লাইন উপরে /etc/pam.d/common-account
। তবে স্থানীয় ইউনিক্স অ্যাকাউন্টগুলি তখন লগইন করতে পারবেন না: এসএসএইচ সার্ভারটি চেষ্টা করার সাথে সাথে সংযোগটি নষ্ট করে দেয়।
আমি উপরের ফাইলে pam_ldap.so
মডিউলটি সেট করে রেখেছি sufficient
, তবে তারপরে অবৈধ ব্যবহারকারীরা লগইন করতে পারবেন না বলে ম্যাসেজ পান তবে এটি সেভাবেই লগ ইন করে।
সুতরাং, ইউএনআইএক্স ব্যবহারকারীদের লগইন করার অনুমতি দেওয়ার সময় আমি কীভাবে এলডিএপি ব্যবহারকারীদের জন্য এই অ্যাকাউন্ট সীমাবদ্ধতাগুলি সেট করতে পারি?
আপনি সম্ভবত অনুমান করতে পারেন যে আমি প্যামের একজন নবাগত, যদিও আমি "স্বয়ংক্রিয়ভাবে হোম ডিরেক্টরিগুলি তৈরি করুন" মডিউলটি পরিচালনা করতে সক্ষম হয়েছি :-)
অনেক ধন্যবাদ, অ্যান্ডি