进程ID与进程组ID
2016-03-05 18:42
190 查看
进程安全属性:
实际用户标识符
有效用户标识符
文件系统用户标识符
保存的用户标识符
实际的组标识符
有效的组标识符
文件系统的组标识符
保存的组标识符
附加的组列表
获取标识符函数调用
#incldue<unistd.h>
#incldue<sys/types.h>
uid_t getuid(void);
//用于获得实际用户标识符
gid_t getgid(void);
//用于获得实际用户的组标识符
uid_t geteuid(void);
//用于获得有效用户的标识符
gid_t getegid(void);
//用于获得有效的组标识符
修改标识符函数调用
#include<unistd.h>
#include<sys/types.h>
int setuid(uid_t uid);
int setgid(gid_t gid);
int seteuid(uid_t euid);
int setegid(gid_t egid);
int setreuid(uid_t ruid,uid_t euid);
int setregid(gid_t ruid,gid_t egid);
int setfsuid(uid_t fsuid);
int setfsgid(gid_t fsgid);
setuid and setgid不要随意使用(因为其涉及系统的一些安全隐患)。
实际用户标识符
有效用户标识符
文件系统用户标识符
保存的用户标识符
实际的组标识符
有效的组标识符
文件系统的组标识符
保存的组标识符
附加的组列表
获取标识符函数调用
#incldue<unistd.h>
#incldue<sys/types.h>
uid_t getuid(void);
//用于获得实际用户标识符
gid_t getgid(void);
//用于获得实际用户的组标识符
uid_t geteuid(void);
//用于获得有效用户的标识符
gid_t getegid(void);
//用于获得有效的组标识符
修改标识符函数调用
#include<unistd.h>
#include<sys/types.h>
int setuid(uid_t uid);
int setgid(gid_t gid);
int seteuid(uid_t euid);
int setegid(gid_t egid);
int setreuid(uid_t ruid,uid_t euid);
int setregid(gid_t ruid,gid_t egid);
int setfsuid(uid_t fsuid);
int setfsgid(gid_t fsgid);
setuid and setgid不要随意使用(因为其涉及系统的一些安全隐患)。
相关文章推荐
- Nginx
- 一文看懂IC芯片生产流程:从设计到制造与封装
- JVM内存回收机制简述
- 素数专题
- CF 535D next数组
- c语言中getchar函数的用法,涉及EOF文件结束符的问题
- 用Modelsim SE 10.1a进行仿真的大致步骤
- 用Modelsim SE 10.1a进行仿真的大致步骤
- python面试题
- 本地存储
- Activity的启动模式
- [Unity游戏开发]向量在游戏开发中的应用(一)
- Win10正式版微软原版ISO系统镜像下载汇总(2016年2月版)
- POJ 1840 Eqs
- 1256 乘法逆元
- 关于java访问权限修饰词
- fibonacci
- React 入门实例教程 12个demo
- codeblocks单步调试简单操作
- 广播和多播