मानों में से limits.conf
अधिकांश सीमाएँ हैं जिन्हें ulimit
शेल कमांड या setrlimit
सिस्टम कॉल के साथ सेट किया जा सकता है । वे एक प्रक्रिया के गुण हैं। सीमाएं प्रत्येक प्रक्रिया के लिए स्वतंत्र रूप से लागू होती हैं। विशेष रूप से, प्रत्येक प्रक्रिया में nofile
फ़ाइलें खोलने के लिए हो सकता है। उपयोगकर्ता की प्रक्रियाओं के द्वारा खुली फ़ाइलों की संख्या की कोई सीमा नहीं है।
nproc
में है कि यह एक उपयोगकर्ता के सभी प्रक्रियाओं पर योग करता है सीमा, एक विशेष मामले का एक सा है। फिर भी, यह अभी भी प्रति-प्रक्रिया लागू होता है: जब एक प्रक्रिया fork
एक नई प्रक्रिया बनाने के लिए कॉल करती है, तो कॉल से इनकार किया जाता है यदि प्रक्रिया की यूरोप से संबंधित प्रक्रियाओं की संख्या प्रक्रिया के RLIMIT_NPROC
मूल्य से बड़ी होगी ।
limits.conf
आदमी पेज बताते हैं कि सीमा एक सत्र के लिए लागू। इसका मतलब यह है कि एक सत्र में सभी प्रक्रियाओं में सभी एक ही सीमाएं होंगी (जब तक कि इन प्रक्रियाओं में से एक को नहीं बदला जाता)। इसका मतलब यह नहीं है कि किसी सत्र में प्रक्रियाओं पर कोई योग किया जाता है (यह भी ऐसा कुछ नहीं है जो ऑपरेटिंग सिस्टम को ट्रैक करता है - सत्र की एक धारणा है, लेकिन यह उससे अधिक महीन है, उदाहरण के लिए प्रत्येक X11 एप्लिकेशन समाप्त हो जाता है अपने ही सत्र में)। जिस तरह से यह काम करता है वह यह है कि लॉगिन प्रक्रिया खुद को कुछ सीमाएं निर्धारित करती है, और वे सभी बाल प्रक्रियाओं द्वारा विरासत में मिली हैं।
As अपवाद हैं maxlogins
, maxsyslogins
और chroot
, जो लॉगिन को नकारने या प्रभावित करने के लिए लॉगिन प्रक्रिया के हिस्से के रूप में लागू होते हैं।