如何编程修改正在运行的外部过程中使用C的UID和GID正在运行的外部进程的UID和GID?编程方式更改使用C
1
A
回答
1
,包括可能改变使用现有的用户和组名GID UID等一个小例子:
#include <sys/types.h>
#include <unistd.h>
#include <pwd.h>
#include <grp.h>
// .. snip
// find user and group
struct passwd * pwd = getpwnam("new_user");
struct group * grp = getgrnam("new_group");
// not included : error checking
uid_t uid = pwd->pw_uid;
gid_t gid = grp->gr_gid;
setgid(gid);
setuid(uid);
编辑:这只适用于当前进程
相关问题
- 1. 更改登录会话编程方式使用目标C
- 2. 使用C#(.NET)以编程方式更改web.config
- 3. 编程方式更改UILongPressGestureRecognizer
- 4. 编程方式使用C#
- 5. 以编程方式更改标签方向,编程方式
- 6. Visual C#:Metro应用程序更改背景(以编程方式)
- 7. mgwt - 以编程方式更改方向
- 8. 以编程方式使用按钮更改屏幕方向
- 9. 以编程方式更改ImageResource(绘制)
- 10. 以编程方式更改肤色
- 11. xaml - 以编程方式更改StandardStyles
- 12. 如何以编程方式更改card_view:cardCornerRadius
- 13. 以编程方式更改deployment.properties文件
- 14. 以编程方式更改web.config
- 15. 编程方式更改组合框
- 16. WHMCS,以编程方式更改语言
- 17. 如何以编程方式更改android:configChanges?
- 18. 通过编程方式更改背景
- 19. 以编程方式更改NERDTreeWinSize
- 20. 以编程方式更改页边距
- 21. 以编程方式更改PDF作者
- 22. 如何以编程方式更改UIView?
- 23. 编程方式更改尺寸
- 24. 更改IE设置以编程方式
- 25. 以编程方式更改colorControlActivated颜色
- 26. 更改R.String的值以编程方式
- 27. 以编程方式更改属性值
- 28. 以编程方式更改ActionBar图标
- 29. 钛 - 以编程方式更改语言
- 30. Fabric,Python - 以编程方式更改env
这个确实做了同样的iOS上的方式,因为它在UNIX系统上?如果不是,则应删除iOS标记。如果是这样,哇,太棒了! – setholopolus 2017-10-02 23:24:18