int setuid(uid_t uid)
1.若euid==0,则将ruid,euid,suid都设为新的uid。
2.若euid!=0, 容许uid等于ruid或suid,只将euid设为新的uid。ui
int seteuid(uid_t uid)spa
只改变进程的euid,不改变ruid和suid
1.若euid==0,新的uid能够为任意值,均可以成功。
2.若euid!=0,新的uid只容许为rui、euid、suid中的任一个。
===============================================
int setreuid(uid_t ruid, uid_t euid)orm
===============================================进程
int setresuid(uid_t ruid,uid_t euid,uid_t suid)it
1.若euid==0,则能够执行成功。co
2.若euid!=0,须要新的三个uid参数值,每个等于原来三个老的uid中的一个,才能执行成功。background