pid: process id,进程ID
ppid: parent process id,父进程ID
uid: real user id, 用户ID
euid: effective user id,有效用户ID
gid: real group id,组ID
egid: effictive group id,有效组ID
下面来看一下简单程序的输出:
#include <stdio.h>
#include <unistd.h>
int main(int argc, char **argv)
{
printf(
"getpid: %d\ngetppid: %d\ngetuid: %d\ngeteuid: %d\ngetgid: %d\ngetegid: %d\n",
getpid(), getppid(), getuid(), geteuid(), getgid(),
getegid());
return 0;
}
执行结果为:
[chinsung@thinkpad apue]$ ./a.out
getpid: 9102
getppid: 3705
getuid: 1000
geteuid: 1000
getgid: 1000
getegid: 1000
[chinsung@thinkpad apue]$ ps aux | grep '3705'
chinsung 3705 0.0 0.0 20044 2224 pts/1 Ss 10:23 0:00 /bin/bash
chinsung 9105 0.0 0.0 12260 996 pts/1 S+ 15:17 0:00 grep 3705
在我的系统中,当前用户名为chinsung,其用户ID为1000,所属组为chinsung,其组ID也为1000,可以从上面的结果中看出,在本程序中uid和euid是等价的,gid和egid是等价的。当前进程的父进程为shell。
分享到:
相关推荐
Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox 机制,都可以)达到隔离的目的 。 与此 同时, Android 还 在此基础上进行扩展,提供了 ...
-c|--chuid |uid[:group|gid]> change to this user/group before starting process -w|--chdir <dir> change the work directory to 'dir' -u|--user |<uid> stop processes owned by this user -n|--name ...
码头工人雷达 将Radarr安装到Linux容器中 标签 有几个标签可用: 最新:请参阅高山核心 高山核心: alpine-mono: ... -e DOCKUID=<UID> \ -e DOCKGID=<GID> \ -e DOCKUPGRADE=<0> \ -p 7878:7878 \ d
./misc/getuid输出uid,euid,gid,egid ./memeater/* 吞噬内存-二进制,静态,容器,k8s容器 测试Kubernetes Pod内存限制 ./misc/writer-write2.c 循环write(2)文件 测试NFS卷的挂载行为 ./maxmmap/maxmmap.c ...
但是,这需要修改nginx配置,以使用该特定UID / GID对可写的目录: $ docker run -d -v $PWD/nginx.conf:/etc/nginx/nginx.conf nginx 当前目录中的nginx.conf应该重新定义以下指令: pid /tmp/nginx.pid; ...
[root@localhost ~]# cat /proc/5606/statusName: switch4State: S (sleeping)Tgid: 5606Pid: 5606PPid: 1TracerPid: 0Uid: 0 0 0 0Gid: 0 0 0 0Utrace: 0FDSize: 32Groups: 0 1 2 3 4 6 10VmPeak: ...
command:rsync -vzrtopg –progress –delete –exclude=*.txt rsync@192.168.1.9::test /cygdrive/f/a 服务器端...log file = rsyncd.log pid file = rsyncd.pid uid=administrator gid=administrator max connect
) 监视目录/文件更改以重新启动应用程序通过HTTP / S的完整RESTfull API管理应用程序日志文件流程管理应用程序PID文件过程管理通过uid:gid的用户执行流程管理从JSON配置文件加载/保存所有应用程序配置安装(模块)...
一、安装前准备 磁盘规划 使用iscsi共享磁盘做成raw设备 Vote_OCR /dev/sdb1 /dev/raw/raw1 Vote_OCR /dev/sdb2 /dev/raw/raw2 Vote_OCR /dev/sdb3 /dev/raw/raw3 Vote_OCR /dev/sdb5 /dev/raw/raw4 ...
◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统...
id 显示用户有效的uid(用户字)和gid(组名) 用法 id [-ap] [user] id 显示自己的。 id root 显示root的。 id -a root 显示用户所在组的所有组名(如root用户,是所有组的组员) df 查看文件系统,查看数据区 用法 ...