Pazi: Kada aplikaciju pokrene obican korisnik kreira se proces ciji je vlasnik predstavljen UIDom korisnika koji ga je pokrenuo. Za svu komunikaciju sa kernelom/ostatkom sveta koristi se taj UID. Znaci svako obracanje ka /dev/nesto se shvata kao da se doticni korisnik obraca uredjeju.
Inace bi bilo zlo: Zamisli da na nekom serveru gde imas ssh pristup kao obican korisnik napravis programce, koje kad pokrenes staruje /bin/bash kao root. Ehej.... Crce sva sigurnost sistema

Mozes da podelis svoju aplikaciju na dva dela:
Prvi da bude nesto kao deamon. Znaci: pokrene ga root, izvrsava se u pozadini, i kontorlise tvoj uredjaj.
Drugi bude 'klijent' - pokrene ga user i zakaci se preko nekog protokola na tvoj deamon, pa onda ne komunicira direktno sa uredjajem nego posredno.