What we do is that we would set uid corresponding to the users identifier and then execute the bash shell, so what we see over here is that even though the login process executes with superuser privileges when it actually compare this and successfully authenticates the user, it forks a process, changes the uid corresponding to that particular user and then executes the shell
ഇവിടെ ഉപയോക്താക്കളുടെ ഐഡന്റിഫയറിനോട് യോജിച്ച് uid സജ്ജമാക്കുകയും തുടർന്ന് ബാഷ് ഷെൽ എക്സിക്യൂട്ട് ചെയ്യുകയും ചെയ്യും. അതിനാൽ ഇവിടെ നമ്മൾ കാണുന്നത് ലോഗിൻ പ്രോസസ്സ് സൂപ്പർ യൂസറിന്റെ പ്രത്യേകാവകാശങ്ങളുമായി പ്രവർത്തിച്ച്  ഉപയോക്താവിനെ വിജയകരമായി ഓതെന്റിക്കേറ്റ് ചെയ്ത് പ്രോസസ്സ് ഫോർക്ക് ചെയ്യുന്നു. തുടർന്ന് uid ആ നിർദ്ദിഷ്ട ഉപയോക്താവിന് അനുയോജ്യമായ മാറ്റി ഷെൽ എക്സിക്യൂട്ട് ചെയ്യുന്നു.