Dosyalara erişildiğinde, sistem işlemin etkin UID'sine, GID'lerin kümesine bakar ve bunları dosya izinleriyle (ve muhtemelen dosyadaki ACL'lerle) eşleştirir.
Dosyalar oluşturulduğunda, dosyanın oluşturulup oluşturulmayacağına karar verirken sistem aynı işlem değerlerine bakar, ancak UID'yi dosyada ayarlamak için etkili UID'yi kullanır ve etkili GID'yi veya yöneticinin GID'sini kullanır (SGID biti dizinde ayarlanmışsa veya MacOS X üzerindeyseniz).
access()
sistem çağrısı, gerçek UID ve gerçek GID'nin (etkili UID ve GID yerine) dosyaya erişip erişemeyeceğini kontrol eder.
SUID (setuid) programınız varsa, kullanıcılarına erişemeyecekleri dosyalara erişmek için EUID'sini kullanabilir. Ancak, kullanıcı adına bir dosya oluşturmak istiyorsa (bunu çalıştıran kişinin RUID'si), SUID ayrıcalığını düşürmesi gerekir, böylece EUID, RUID ile aynıdır. Bir zamanlar çok uzun bir zaman önce, bir kez SUID ayrıcalığını düşürdüğünüzde, iyilik için kayboldu; geri alamadın. Kaydedilen UID değeri, SUID programları için ayrıcalıkların yönetimini basitleştiren geri geçişi sağlar.
ayrıca bkz. Http://stackoverflow.com/questions/205070/whats-the-deal-with-all-the-different-uids-a-process-can-have – Andy