linux中的setuid与seteuid

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

相关文章
相关标签/搜索