Python微信订餐小程序课程视频
https://edu.csdn.net/course/detail/36074
Python实战量化交易理财系统
https://edu.csdn.net/course/detail/35475# 阅读目录
在使用Linux的过程中,经常会遇到各种用户ID(user identifier, UID)和组ID(group identifier, GID),Linux也是通过对这些ID的管理实现的自主访问控制(discretionary access control, DAC)。
用户ID(英语:user identifier,一般缩写为User ID或UID),全称用户标识符,在类UNIX系统中是内核用来辨识用户的一个无符号整型数值,亦是UNIX文件系统与进程的必要组成部分之一。[1]
虽然我们登录Linux主机时使用的是账户,但是对于Linux系统而言,它只认识ID。而ID与账户的对应就记录在/etc/passwd
文件中。可以通过命令id
查看各个id与账户名的对应关系:
从上图中我们可以看到,我的用户名是wang
,它的UID是1000
,GID也是1000
。
UID范围
在不同系统中,UID值范围也有所不同,但一般来说UID是由一个16bit的无符号整数表示的,其范围在0-65535之间。
UID | 账户 |
---|---|
0 | root,超级用户的UID总为0 |
65535 | nobody,总是UID的最大值 |
1~999 | 一般约定是系统保留范围,由系统使用 |
1000~65534 | 一般用户UID |
UID与GID分类
值得注意的是,以下的分类都是针对进程而言的,只有进程才会有下述几