Will the look at the user identifiers or uids, each user is given a unique user identifier and a group identifier, a uid of 0 is considered as the roots user id, now there is a system call known as the setuid which is passed as a user identifier is essentially what the system call would do is to set the user id of a particular process, so therefore when this process executes it will execute with the specified user id.
ഓരോ ഉപയോക്താവിനും ഒരു പ്രത്യേക യൂസർ ഐഡന്റിഫയറും ഗ്രൂപ്പ് ഐഡന്റിഫയറും നൽകും. റൂട്ട്സ് യൂസറിന്റെ UID 0 ആയിരിക്കും. setuid എന്നൊരു സിസ്റ്റം കോൾ ഉപയോഗിച്ച് ഒരു യൂസർ id യെ ഒരു പ്രോസസ്സിലേക്ക് സെറ്റ് ചെയ്യുന്നു. അതിനാൽ ഈ പ്രോസസ്സ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ അത് ഈ നിർദ്ദിഷ്ട യൂസർ ഐഡി ഉപയോഗിച്ച് എക്സിക്യൂട്ട് ചെയ്യും.