हम क्या करते हैं कि हम उपयोगकर्ता पहचानकर्ता के अनुरूप setuid करते हैं और फिर बैश शेल को निष्पादित करते हैं, तो हम यहाँ पर जो देखते हैं वह यह है कि लॉगिन प्रक्रिया सुपरउपयोगकर्ता विशेषाधिकारों के साथ तभी निष्पादित होती है जब यह वास्तव में इसकी तुलना करता है और सफलतापूर्वक उपयोगकर्ता को प्रमाणित करता है, यह एक प्रक्रिया को द्विशाखित करता है , उस विशेष उपयोगकर्ता के अनुरूप uid को बदल देता है और फिर शेल निष्पादित करता है,
आपण काय करतो ते म्हणजे आपण setuid वापरकर्त्याच्या identifier शी संबंधित असे ठरवू आणि नंतर बॅश शेल कार्यान्वित करू. मग येथे आपण पाहत आहोत की लॉगिन प्रक्रिया सुपर युजरच्या विशेषाधिकारांसह कार्यान्वित करते जरी ती प्रत्यक्षात याची तुलना करते आणि वापरकर्त्यास यशस्वीरित्या प्रमाणित करते, तेव्हा ते forks process, त्या विशिष्ट वापरकर्त्याशी संबंधित असलेली युआयडी बदलते आणि नंतर शेल कार्यान्वित करते.