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 x
then তারপরেulimit -a
আমাকে দেখায় যে পরিবর্তনগুলি প্রয়োগ করা হয়নি। আমি বুঝতে পেরেছিsu
এবং এরsudo
বিভিন্ন পাম কনফিগারেশন রয়েছে যাতে এটি সঠিকভাবে কাজ করার জন্য আমারpam_limits.so
ইন সক্ষম করতে প্রয়োজন/etc/pam.d/common-session-noninteractive
। আপনি যদি ভাবছেন যে ব্যবহারের মামলাটি কী - আমি ব্যবহারকারী পরিবর্তনের জন্য উত্তরযোগ্য এবং সুডো ব্যবহার করি।