linux 查看linux有几个用户

发布网友 发布时间:2022-04-19 22:55

我来回答

5个回答

热心网友 时间:2022-05-03 21:08

linux 查看用户及用户组的方法

whois

功能说明:查找并显示用户信息。

语  法:whois [帐号名称]

补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。

---------------------------------------------------------

whoami

功能说明:先似乎用户名称。

语  法:whoami [--help][--version]

补充说明:显示自身的用户名称,本指令相当于执行"id -un"指令。

参  数:

--help  在线帮助。

--version  显示版本信息。

---------------------------------------------------

who

功能说明:显示目前登入系统的用户信息。

语  法:who [-Himqsw][--help][--version][am i][记录文件]

补充说明:执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的    终端机,登入时间以及从何处登入或正在使用哪个X显示器。

参  数:

-H或--heading  显示各栏位的标题信息列。

-i或-u或--idle  显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串。

-m  此参数的效果和指定"am i"字符串相同。

-q或--count  只显示登入系统的帐号名称和总人数。

-s  此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。

-w或-T或--mesg或--message或--writable  显示用户的信息状态栏。

--help  在线帮助。

--version  显示版本信息。

----------------------------------------------------

w

功能说明:显示目前登入系统的用户信息。

语  法:w [-fhlsuV][用户名称]

补充说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w

指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。

参  数:

-f  开启或关闭显示用户从何处登入系统。

-h  不显示各栏位的标题信息列。

-l  使用详细格式列表,此为预设值。

-s  使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。

-u  忽略执行程序的名称,以及该程序耗费CPU时间的信息。

-V  显示版本信息。更多Linux知识可参考《Linux就该这么学》。

热心网友 时间:2022-05-03 22:26

groups 查看当前登录用户的组内成员
groups gliethttp 查看gliethttp用户所在的组,以及组内成员
whoami 查看当前登录用户名

/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名
1、与用户(user)和用户组(group)相关的配置文件;

1)与用户(user)相关的配置文件;
/etc/passwd 注:用户(user)的配置文件;
/etc/shadow 注:用户(user)影子口令文件;

2)与用户组(group)相关的配置文件;
/etc/group 注:用户组(group)配置文件;
/etc/gshadow 注:用户组(group)的影子文件;更多更详细的Linux知识可参考书籍《Linux就该这么学》。

热心网友 时间:2022-05-04 00:01

最基本的话查看/etc/passwd就可以看到本地有多少账号
如果是想看有多少登录用户,输入who或者w就可以看到了

热心网友 时间:2022-05-04 01:52

/etc/group 文件是用户组的配置文件。
/etc/passwd 文件是用户的配置文件。

热心网友 时间:2022-05-04 04:00

通过使用/etc/passwd 文件,getent命令,compgen命令这三种方法查看系统中用户的信息。
Linux 系统中用户信息存放在/etc/passwd文件中。
这是一个包含每个用户基本信息的文本文件。当我们在系统中创建一个用户,新用户的详细信息就会被添加到这个文件中。
/etc/passwd 文件将每个用户的基本信息记录为文件中的一行,一行中包含 7 个字段。
/etc/passwd 文件的一行代表一个单独的用户。该文件将用户的信息分为 3 个部分。
方法 1 :使用 /etc/passwd 文件
使用任何一个像cat、more、less 等文件操作命令来打印 Linux 系统上创建的用户列表。
/etc/passwd是一个文本文件,其中包含了登录 Linux 系统所必需的每个用户的信息。它保存用户的有用信息,如用户名、密码、用户 ID、群组 ID、用户 ID 信息、用户的家目录和 Shell 。
/etc/passwd文件将每个用户的详细信息写为一行,其中包含七个字段,每个字段之间用冒号 : 分隔
方法 2 :使用 getent 命令
getent命令显示Name Service Switch 库支持的数据库中的条目。这些库的配置文件为/etc/nsswitch.conf。
getent命令显示类似于/etc/passwd 文件的用户详细信息,它将每个用户详细信息显示为包含七个字段的单行。
方法 3 :使用 compgen 命令
compgen 是 bash 的内置命令,它将显示所有可用的命令,别名和函数。
更多Linux知识可参考书籍《Linux就该这么学》。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com