বেশিরভাগ মানগুলি হ'ল limits.conf
সীমা যা ulimit
শেল কমান্ড বা setrlimit
সিস্টেম কল দিয়ে সেট করা যায় । তারা একটি প্রক্রিয়া বৈশিষ্ট্য। সীমাবদ্ধতা প্রতিটি প্রক্রিয়া জন্য স্বাধীনভাবে প্রয়োগ। বিশেষত, প্রতিটি প্রক্রিয়াতে nofile
ফাইল খুলতে পারে । কোনও ব্যবহারকারীর প্রক্রিয়া দ্বারা খোলা ফাইলগুলির সংখ্যার কোনও সীমা নেই।
nproc
মধ্যে যে এটি একটি ব্যবহারকারীর সকল প্রক্রিয়ার উপর যোগফল নেই সীমা, একটি বিশেষ মামলার একটি বিট। তবুও, এটি এখনও প্রতি-প্রক্রিয়া প্রয়োগ করে: যখন কোনও প্রক্রিয়া fork
একটি নতুন প্রক্রিয়া তৈরি করতে কল করে, কলটি অস্বীকার করা হয় যদি প্রক্রিয়াটির ইউইডির সাথে সম্পর্কিত প্রক্রিয়াগুলির সংখ্যা প্রক্রিয়াটির RLIMIT_NPROC
মানের চেয়ে বেশি হয়।
limits.conf
Man পৃষ্ঠা ব্যাখ্যা করেছেন যে সীমা সত্রে প্রয়োগ। এর অর্থ এই যে কোনও সেশনের সমস্ত প্রক্রিয়াগুলির এই একই সীমা থাকবে (যদি না এই প্রক্রিয়াগুলির কোনওটির দ্বারা পরিবর্তিত হয়)। এর অর্থ এই নয় যে কোনও সেশনে প্রক্রিয়াগুলি জুড়ে কোনও যোগফল সম্পন্ন হয় (এটি অপারেটিং সিস্টেমটি ট্র্যাক করে এমন কিছুও করে না - সেশনের ধারণা রয়েছে, তবে এটি এর চেয়ে সূক্ষ্ম-বর্ণযুক্ত, উদাহরণস্বরূপ প্রতিটি এক্স 11 অ্যাপ্লিকেশন শেষ হতে থাকে) আপ তার নিজস্ব অধিবেশন)। এটি যেভাবে কাজ করে তা হ'ল লগইন প্রক্রিয়াটি নিজেকে কিছু সীমাবদ্ধ করে এবং সেগুলি সমস্ত শিশু প্রক্রিয়া দ্বারা উত্তরাধিকার সূত্রে প্রাপ্ত হয়।
¹ ব্যতিক্রম আছে maxlogins
, maxsyslogins
এবং chroot
, যা লগ-ইন প্রক্রিয়ার অংশ অস্বীকার করা বা প্রভাব হিসাবে লগ ইন করুন প্রযুক্ত হয়।