42. 用户信息 - 编号 ID、组编号 Group ID、名称等等

开篇词

Linux 核心工具集给我们提供了一些用来查看用户相关信息的一些命令。
 

打印用户身份标识

我们可以使用 id 命令来查看用户的编号、名称、组编号以及组名称:

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 管理员手册:既简单又深刻

发布了139 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/stevenchen1989/article/details/104243551