রিবুট ছাড়াই সীমাবদ্ধতা ও পরিবর্তন প্রয়োগ করুন


16

/etc/security/limits.confখোলা ফাইলগুলির সংখ্যা বাড়ানোর জন্য আমি একটি লাইন যুক্ত করেছি ।

*    hard nofile 4096
root hard nofile 16384

যাইহোক আমি যখন ulimit -nএটি চালাচ্ছি 1024 বলে যা ডিফল্ট মান। আমি একটি লগআউট এবং লগইন করেছি তবে এখনও 1024 দেখতে পাচ্ছি I আমি কীভাবে পরিবর্তনটি প্রয়োগ করতে পারি?

উত্তর:


8

আপনি ব্যবহার করেন, তাহলে bash, ulimit -nশুধুমাত্র নরম সীমা প্রদর্শন করা হবে। হার্ড সীমা পেতে, আপনার করা দরকার ulimit -Hn

আমার সিস্টেমে, আমি এটি দেখতে পাচ্ছি:

$ ulimit -n
1024
$ ulimit -Hn
4096

16

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

2
আমার এই পদ্ধতির সাথে একটি সমস্যা ছিল যা সত্যিই অদ্ভুত ছিল। আমি উবুন্টু 14 ব্যবহার করছি এবং সক্রিয় 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। আপনি যদি ভাবছেন যে ব্যবহারের মামলাটি কী - আমি ব্যবহারকারী পরিবর্তনের জন্য উত্তরযোগ্য এবং সুডো ব্যবহার করি।
হাঁচো

1
কোনও কারণে, এটি কাজ করার /etc/pam.d/common-session-noninteractiveজন্য আমাকে এটি যুক্ত করতে হয়েছিল।
সুমিত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.