আমি আশা করছিলাম কিছু পিএএম / এলডিএপি গুরু এখানে আমাকে সাহায্য করতে সক্ষম হবেন। আমি সম্প্রতি আমার ক্লায়েন্টদের (ওয়েব-ভিত্তিক সিস্টেমগুলির সাথে ব্যবহারের জন্য) এবং কর্মীদের (যাদের এসএসএইচ দিয়ে লগইন করতে হবে) অ্যাকাউন্টের জন্য উবুন্টু সার্ভারে একটি এলডিএপি ডিরেক্টরি সেটআপ করেছি)
এলডিএপি প্রমাণীকরণ পুরোপুরি কাজ করছে 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, তবে তারপরে অবৈধ ব্যবহারকারীরা লগইন করতে পারবেন না বলে ম্যাসেজ পান তবে এটি সেভাবেই লগ ইন করে।
সুতরাং, ইউএনআইএক্স ব্যবহারকারীদের লগইন করার অনুমতি দেওয়ার সময় আমি কীভাবে এলডিএপি ব্যবহারকারীদের জন্য এই অ্যাকাউন্ট সীমাবদ্ধতাগুলি সেট করতে পারি?
আপনি সম্ভবত অনুমান করতে পারেন যে আমি প্যামের একজন নবাগত, যদিও আমি "স্বয়ংক্রিয়ভাবে হোম ডিরেক্টরিগুলি তৈরি করুন" মডিউলটি পরিচালনা করতে সক্ষম হয়েছি :-)
অনেক ধন্যবাদ, অ্যান্ডি