我们首先来说一下传统的Linux基于uid,gid的权限管理机制:
1、用户的uid gid gids:
Ubuntu操作系统当前登陆的用户是jltxgcy,那么该用户的uid为jltxgcy,gid也是jltxgcy,那么gids怎么查看呢?
答案是使用命令:cat /etc/group | grep jltxgcy。如下图:
用户的gids的名字为adm,dialout,cdrom,plugdev,lpadmin,admin,sambashare。此本分请参考linux用户组、/etc/group文件及账户相关操作命令。
2、进程的uid gid gids:
shell进程uid,gid,gids都来源于用户,也就是说,该用户的进程的uid,gid,gids就是用户的uid,gid,gids;
另外很重要的一点是进程中其实没有uid,有的只有realUid和effectiveUid。
对于一般的进程来说realUid等于e