logins 命令
注: 登录数 命令仅显示 /etc/passwd 和 /etc/group 文件中定义的本地用户或组的系统登录信息详细信息。
用途
显示用户和系统登录信息。
语法
登录 [ - ] [ - ] [ -o ] [ -p ] [ -s ] [ -t ] [ 乌 ] [ -x ] [ -g 组 ] [ -我 登录数 ]
描述
logins 命令显示了关于用户和系统登录的信息。 缺省情况下,logins 命令将打印下列项:
- 用户标识
- 主组名
- 主组标识
- 有关用户信息的 /etc/passwd 帐户字段。
输出按用户标识进行排序,显示系统登录,后面紧跟着用户登录。
取决于选项的选择,以下的字段也可以显示:
- 用户或系统登录
- 用户标识号
- 多个组名称
- 多个组标识
- 主目录
- 登录 shell
- 四个密码寿命参数
- /etc/passwd 帐户字段值(用户名或其他信息)。
- 主组名称
- 主组标识
标志
| 项 | 描述 |
|---|---|
| -a | 除了缺省输出之外, -a 标志还向显示添加了两个密码过期字段。 这些字段显示了 密码在自动停用之前可以保留多少天不用以及密码失效的日期。 |
| -g 组 | 显示按用户标识排序的属于组的用户。 多个组可以指定为逗号分隔的列表。 Groups 必须指定系统上的有效的组名称。 当指定多个组的时候,使用逗号来分隔这些名称。 |
| -l 登录 | 显示已请求的登录。 多个登录可以 指定为逗号分隔的列表。 Logins 必须指定为系统上有效的用户名称。 |
| -m | 显示多个组成员信息。 |
| -o | 将输出格式化为冒号分隔字段的一行。 |
| -p | 显示用户而不显示密码。 |
| -s | 显示所有的系统登录。 |
| -t | 使用用户名来代替用户标识进行排序。 |
| -U | 显示所有的用户登录。 |
| -x | 打印关于每个选定用户信息的扩展集合。 每个用户的信息,包括主目录、登录 shell 以及密码寿命信息,都打印在单独的行上。 扩展信息包括以下的:
PS 意为使用密码登录、NP 意为无密码或 LK 意为已被锁定。 |
退出状态
- 0
- 命令成功完成。
- >0
- 发生错误。
示例
- 为了列示所有没有密码的登录,请输入:
输出类似以下格式:logins -p
-p 选项 确保仅列示没有密码的登录。pwdless 204 staff 1 nopwd 208 staff 1 - 为了列示按照字母顺序排序的所有系统登录,请输入:
输出类似以下格式:logins -st
-t 选项 打印以字母顺序而不是以 uid 排序的登录。adm 4 adm 4 bin 2 bin 2 daemon 1 staff 1 lp 11 lp 11 lpd 9 nobody -2 root 0 system 0 sys 3 sys 3 uucp 5 uucp 5 - 为了列示“root”用户和“admin”用户的登录详细资料,请输入:
输出类似以下格式:logins -l root,admroot 0 system 0 adm 4 adm 4 - 为了列示“root”用户和“admin”用户的密码寿命详细信息,请输入:
输出类似以下格式:logins -xl root,adm
-x 选项 确保检索这些登录的扩展密码信息并将它们打印到输出上。root 0 system 0 / /usr/bin/ksh PS 021102 0 0 0 adm 4 adm 4 /var/adm /sbin/sh PS 000000 0 0 0 - 为了以冒号分隔的格式显示特定用户的多个组信息,请输入:
输出类似以下格式:logins -mol root,adm
这里的 -m 选项用于检索特定登录(用户)的多组信息。 -o 选项确保以冒号分隔的格式显示输出。root:0:system:0::bin:2:sys:3:security:7:cron:8:audit:10:lp:11 adm:4:adm:4: - 为了以冒号分隔的格式显示使用用户名排序的“staff”和“sys”组中的用户,请输入:
输出类似以下格式:logins -tsog staff,sysbin:2:bin:2: daemon:1:staff:1: invscout:200:staff:1: root:0:system:0: sys:3:sys:3:
文件
| 项 | 描述 |
|---|---|
| /usr/bin/logins | 包含 logins 命令。 |
| /etc/passwd | 包含了密码文件。 |
| /etc/group | 包含了组文件。 |