linux下如何查看所有的用户和组信息?

linux下如何查看所有的用户和组信息?,第1张

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、其次,在linux命令行中输入:cat /etc/passwd。

3、键盘按“回车键”运行shell指令,此时会看到所有的用户和组信息。

【步骤一】cat /etc/passwd

cat /etc/passwd查看所有的用户信息,详情如下图

【步骤二】cat /etc/passwd|grep 用户名

cat /etc/passwd|grep 用户名,用于查找某个用户,如下图

【步骤三】cat /etc/group

cat /etc/group查看所有组信息,如下图

【步骤四】cat /etc/group|grep 组名

cat /etc/group|grep 组名,用于查找某个用户组,如下图

【步骤五】用户和组常用命令

groups 查看当前登录用户的组内成员

groups test 查看test用户所在的组,以及组内成员

whoami 查看当前登录用户名

1.如果能记住命令,其实这挺简单的,启动终端(命令行)后执行命令:id 用户名,用户名替换成你要查询的用户.小编这里以查看root为例;

2.在命令执行后的结果中 组=后面的就是用户所在的分组.这里小编用的是Ubuntu系统,和其他Linux发行版是一样的;

3.要判断用户是否存在同样用id命令就可以了。

你可以到 /etc/passwd 文件总进行查看。其中包括如下信息:

用户名、组名、密码、用户登录系统后所在的主目录、用户所使用的SHELL(bash、或者 C-Shell)。其中:组名相同的用户属于同一个用户组的。例如:在UNIX/Linux 系统中有一个文件,其文件名叫做:/etc/groups。假设其内容如下:

user1_group:40

user2_group:41

user3_group:42

则:如果在 /etc/passwd 文件中有如下信息,可以判断如下几个用户是属于同一个组的。

usr1: 10: 40: /home/usr1:/bin/csh

usr2:11:40:/home/usr2:/bin/csh

则 usr1 和 usr2 属于同一个组(组标识都是 40)。10、11 为用户标识号。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8548770.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存