NR_setitimer #define SYS_setpgid __NR_setpgid #define SYS_setpriority __NR_setpriority #define SYS_setregid...__NR_setregid #define SYS_setresgid __NR_setresgid #define SYS_setresuid __NR_setresuid #define SYS_setreuid...NR_setfsuid32 #define SYS_setgid32 __NR_setgid32 #define SYS_setgroups32 __NR_setgroups32 #define SYS_setregid32...__NR_setregid32 #define SYS_setresgid32 __NR_setresgid32 #define SYS_setresuid32 __NR_setresuid32
sys_getppid, sys_getpgrp, sys_setsid, sys_sigaction, sys_sgetmask, sys_ssetmask, sys_setreuid,sys_setregid
rename', 'renames', 'rmdir', 'sep', 'setegid', 'seteuid', 'setgid', 'setgroups', 'setpgid', 'setpgrp', 'setregid
真实用户权限有效用户权限是否能提权高权限高权限可以提权高权限低权限可以提权低权限高权限可以提权低权限低权限不可提权 4)设置用户识别码 函数名作用setreuid()设置真实及有效的用户识别码seteuid()设置有效的用户识别码setuid()设置真实的用户识别码 5)设置用户组的识别码 函数名作用setregid
uid); int setgid(gid_t gid); //r for real,e for effective int setreuid(uid_t ruid,uid_t euid); int setregid
= false; if (reuid == ROOT_UID && regid == ROOT_GID) { try { Os.setregid...{ try { Os.setreuid(ROOT_UID, ROOT_UID); Os.setregid
/usr/lib/libSystem.B.dylib 00000000000269C0 _setgid /usr/lib/libSystem.B.dylib 00000000000269C8 _setregid
, sys_getppid, sys_getpgrp, sys_setsid, sys_sigaction, sys_sgetmask, sys_ssetmask, sys_setreuid,sys_setregid
- 69 sys_ssetmask kernel/signal.c int - - - - 70 sys_setreuid kernel/sys.c uid_t uid_t - - - 71 sys_setregid
Analogous remarks hold for setegid(), with the difference that the change in implementation from setregid
将进程的实际用户ID设置为ruid,有效用户ID设置为euid int seteuid(uid_t uid) 设置进程的有效用户ID为uid int setgid(gid_t gid) 设置进程的组ID int setregid
long sys_reboot(int magic1, int magic2, unsigned int cmd, void __user *arg); asmlinkage long sys_setregid...asmlinkage long sys_fchown16(unsigned int fd, old_uid_t user, old_gid_t group); asmlinkage long sys_setregid16
os.setpgrp os.waitpid os.P_NOWAIT os.execl os.lchown os.setregid
与进程 ID 相关 api 罗列如下: ruid:getuid / setuid / setreuid / getresuid / setresuid rgid:getgid / setgid / setregid...getresuid / setresuid euid:geteuid / seteuid / setreuid / getresgid / setresgid egid:getegid / setegid / setregid
groupd ID gid_t getgid(void); gid_t getegid(void); int setgid(gid_t gid); int setegid(gid_t egid); int setregid
领取专属 10元无门槛券
手把手带您无忧上云