首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
initgroups专题
linux 调用 setgid()、initgroups()、setuid() 修改执行权限
有时,我们需要在程序执行过程中修改程序运行权限。 一、源码 修改程序权限主要分三步。 1. 调用 setgid() 修改组ID。 2. 调用 initgroups() 修改附加组ID(一个用户可以属于多个组)。 3. 调用 setuid() 修改用户ID。 #include <stdio.h>#include <unistd.h>#include <shadow.h>#inclu
阅读更多...