开篇词
Linux 核心工具集给我们提供了一些用来查看用户相关信息的一些命令。
打印用户身份标识
我们可以使用 id
命令来查看用户的编号、名称、组编号以及组名称:
id
打印用户编号
如果我们加上 -u
选项,命令将只输出用户的编号:
id -u # 等价于 id --user
打印组编号
如果我们加上 -g
选项,命令将只输出组编号:
id -g # 等价于 id --group
打印组编号以及辅助组
如果加上 -G
选项,命令将只输出辅助组编号:
id -G # 等价于 id --groups
打印用户的名称、组名称以及辅助组名称
如果加上 -un
、-gn
、-Gn
选项,命令将只输出用户的名称、组名称以及辅助组名称:
id -un # 等价于 id -u --name
id -gn # 等价于 id -g --name
id -Gn # 等价于 id -G --name
扫描二维码关注公众号,回复:
9095338 查看本文章
打印用户的真实编号、真实组编号以及真实辅助组编号
如果加上 -ur
、-gr
、-Gr
选项,命令将只输出用户的真实编号、组真实编号以及辅助组真实编号:
id -ur # 等价于 id -u --real
id -gr # 等价于 id -g --real
id -Gr # 等价于 id -G --real
打印用户的安全上下文
如果加上 -Z
选项,命令将只输出用户安全上下文:
id -Z # 等价于 id --context
打印当前登录名称
我们可以使用 logname
命令来显示当前登录的用户名:
logname
打印当前登录的用户
我们可以使用 who
命令来显示登录的用户名以及其他登录信息:
who
打印有效用户编号
我们可以使用 whoami
命令来显示有效用户编号:
whoami # 等价于 id -un
打印用户所处的组名称
我们可以使用 group
命令来显示用户所处的组名称:
groups # 等价于 id -Gn
或者我们可以制定一个用户名以查看其所处的组:
groups [username]
打印用户名称
我们可以使用 users
命令来查看登录用户的名称:
users
使用 finger 打印用户详情
我们可以使用 finger
命令来显示当前登录的用户的名称:
yum install finger -y
finger root
我所撰写的英文版本
42. User Information - IDs, Group IDs, Names, and so on
引用
参见
上一篇:
想看手册的其他内容?请访问该手册的所属专栏:《Linux 管理员手册:既简单又深刻》