ulimitআদেশ দ্বারা পরিবর্তনগুলি :
$ ulimit -n 4096
$ ulimit -Hn 16384
কেবলমাত্র বর্তমান ব্যবহারকারী এবং সেশনের জন্য প্রযোজ্য। এটিকে স্থায়ী করতে, আপনাকে /etc/security/limits.confনিজের সীমা যুক্ত করে সংশোধন করতে হবে :
* soft nofile 4096
* hard nofile 16384
তবে, ওয়াইল্ডকার্ড ব্যবহারকারীর *জন্য আবেদন করবে না root। এটি করার জন্য, আপনাকে এটিকে স্পষ্ট করে বলতে হবে:
* soft nofile 4096
* hard nofile 16384
root soft nofile 4096
root hard nofile 16384
এই সীমাগুলি পুনরায় বুটের পরে প্রয়োগ করা হবে ।
আপনি যদি রিবুট ছাড়াই পরিবর্তনগুলি প্রয়োগ করতে চান /etc/pam.d/common-sessionতবে ফাইলের শেষে এই লাইনটি যুক্ত করে সংশোধন করুন:
session required pam_limits.so
পরবর্তী লগইন করার পরে আপনি আপডেট সীমা দেখতে হবে, আপনি সেগুলি পরীক্ষা করতে পারেন (নরম এবং শক্ত সীমা):
$ ulimit -a
$ ulimit -Ha
pam_limits.soমধ্যে/etc/pam.d/common-session। আমি/etc/security/limits.confব্যবহারকারীরnofileএক্সে 64000 এর জন্য শক্ত এবং নরম সীমাবদ্ধতা কনফিগার করেছিsudo -u xthen তারপরেulimit -aআমাকে দেখায় যে পরিবর্তনগুলি প্রয়োগ করা হয়নি। আমি বুঝতে পেরেছিsuএবং এরsudoবিভিন্ন পাম কনফিগারেশন রয়েছে যাতে এটি সঠিকভাবে কাজ করার জন্য আমারpam_limits.soইন সক্ষম করতে প্রয়োজন/etc/pam.d/common-session-noninteractive। আপনি যদি ভাবছেন যে ব্যবহারের মামলাটি কী - আমি ব্যবহারকারী পরিবর্তনের জন্য উত্তরযোগ্য এবং সুডো ব্যবহার করি।