要调用chmod和exit,请使用:_syscall2(int,chmod,char*,f,int,m)gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0e.c:2:15: error: unknown type name ‘setresuid’; did you mean ‘__NR_setresuid’?_syscall3(int,<em
在阅读setresuid()的手册页时,出现了一个关于Real用途的问题。setresuid()设置调用进程的实际用户ID、有效用户ID和保存的set- user ID。因此,除非我遗漏了什么,否则使用setresuid(),我总是可以将进程的真正UID设置为它的有效UID。因此,我想问的是,真正的UID的目的是什么,而它可以很容易地设置为有效的UID?
考虑下面的简化示例,它说明了我的问题。服务器的操作系统是Debian 11 armhf。drwx------ 2 b b 4096 Sep 27 19:27 hide-rwsr-xr-x 1 b b 8264 Sep 27 19:58 test2-rw-r--r-- 1 b b 172 Sep 27 19:54 test1.c
-rw-r--r-- 1 b b 186 Sep