Bu işlev bir sürecin etkin kullanıcı kimliğini, sürecin etkin kullanıcı kimliğini etkinkullkim olarak değiştirmesi mümkünse, etkinkullkim ile belirtilen kimliğe ayarlar. Bir ayrıcalıklı süreç (etkin kullanıcı kimliği sıfır olan süreç) kendi etkin kullanıcı kimliğini herhangi bir kullanıcı kimliği ile değiştirebilir. Bir ayrıcalıksız süreç ise kendi etkin kullanıcı kimliğini sadece kendi gerçek kullanıcı kimliğine ya da dosya kullanıcı kimliğine değiştirebilir. Aksi takdirde, sürecin etkin kullanıcı kimliği değişmeyecektir.
seteuid işlevi, kimliği değiştirebilmişse 0 ile döner. -1 dönüş değeri bir hata oluştuğunu gösterir. Aşağıdaki errno hata durumları bu işlev için tanımlanmıştır:
- EINVAL
etkinkullkim argümanının değeri geçersiz
- EPERM
Süreç aidiyetini belirtilen kimlikle değiştiremez
_POSIX_SAVED_IDS özelliği olmayan eski sistemlerde bu işlev yoktur.