अब यदि हम इस पर वापस जाते हैं कि आप क्या देखते हैं कि लॉगिन प्रक्रिया मूल के रूप में निष्पादित होती है और पासवर्ड सत्यापित किया गया है तो यह उस विशेष उपयोगकर्ता के लिए एक शेल बनाएगा, तो निश्चित रूप से यह शेल कुछ इस प्रकार बनाया गया है, तो आपके पास है हम कहते हैं कि लॉगिन प्रक्रिया और इस लॉगिन प्रक्रिया के भीतर आप पासवर्ड प्राप्त करते हैं और संग्रहीत हैश के साथ पासवर्ड की तुलना करते हैं और यदि यह सच है, तो हमारे पास एक प्रक्रिया का भाग है, चाइल्ड प्रक्रिया ।
आता जर आपण याकडे परत गेलो तर आपण पाहत आहोत की लॉगिन प्रक्रिया रूट म्हणून कार्यान्वित झाली आहे आणि password पडताळणी झाल्यास त्या विशिष्ट वापरकर्त्यासाठी शेल तयार होईल, मूलतः हा शेल खालीलप्रमाणे तयार केला आहे, तर आपण त्यास असे म्हणू शकतो की लॉगिन प्रक्रिया आणि या लॉगिन प्रक्रियेमध्ये आपण password प्राप्त करू आणि संचयित हॅशसह password ची तुलना करू आणि जर हे खरे असेल तर आपण fork a process, child process तयार करू.