int setuid(uid_t uid)
1.若进程具有超级用户权限,则setuid将实际用户ID、有效用户ID及保存的设置用户ID设置为uid
2.若进程没有超级用户权限,但是uid等于实际用户ID或保存的设置用户ID,则setuid只将有效用户ID设置为uid
int seteuid(uid_t uid)
1.若进程具有超级用户权限,则setuid只将有效用户ID设置为uid
2.若进程没有超级用户权限,但是uid等于实际用户ID或保存的设置用户ID,则setuid只将有效用户ID设置为uid
int setreuid(uid_t ruid, uid_t euid)
针对设置用户ID位的程序
允许一个设置用户ID位的程序转换成只具有用户的普通权限,以后又可再次转换回设置用户ID所得到的额外权限
阅读(1442) | 评论(0) | 转发(0) |