命令
lslogins
描述
display information about known users in the system
显示系统中用户信息
用法
1
| lslogins [options] [-s|-u[=UID]] [-g groups] [-l logins]
|
选项
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Options: -a 显示密码过期信息 -c 按照/etc/passwd的文件格式显示数据 -e 以可导出的格式显示 -f 显示用户上次登录失败的信息 -G 显示组信息 -g 显示指定用户组下的用户列表,可以指定多个组,用逗号分隔 -L 显示用户最后一次的登录信息 -l 显示指定用户 -o 显示指定列 -p 显示密码相关信息 -r 按照原始格式显示 -u 显示普通用户 --time-format=<type> 指定时间格式,可选参数为short(默认),full,iso(推荐) --newline 每行只显示一条信息 --noheadings 不显示头部标题 --notruncate 不截断输出
|
标题说明
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Available columns: USER 用户名 UID 用户ID GECOS 用户全名 HOMEDIR 家目录 SHELL 登录shell NOLOGIN 禁止登录的用户,如shell为/sbin/nologin PWD-LOCK 密码被锁定 PWD-EMPTY 密码为空 PWD-DENY 禁止密码登录 GROUP 属组名称(primary group name) GID 属组ID SUPP-GROUPS 附加组名称(supplementary group names) SUPP-GIDS 附加组ID LAST-LOGIN 最后一次登录的时间 LAST-TTY 最后一次登录使用的tty LAST-HOSTNAME 最后一次登录使用的终端主机名 FAILED-LOGIN 最后一次登录失败的时间 FAILED-TTY 最后一次登录失败的tty PWD-WARN 密码过期前几天提示用户 PWD-CHANGE 最后一次更改密码的时间 PWD-MIN 两次更改密码的最小时间间隔 PWD-MAX 两次更改密码的最大时间间隔 PWD-EXPIR 密码过期时间 PROC 用户运行的进程数
|
注意
无
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
| $ lslogins UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 101 0 1 23:59:47 1 bin 0 0 1 bin ...
$ lslogins -a UID USER PWD-WARN PWD-MIN PWD-MAX PWD-CHANGE PWD-EXPIR 0 root 7 99999 1969-Dec31 1 bin 7 99999 2020-Apr01 ...
$ lslogins -a -l usera UID USER PWD-WARN PWD-MIN PWD-MAX PWD-CHANGE PWD-EXPIR 1002 usera 7 3 30 08:00:00
$ lslogins -e -l usera UID="1002" USER="usera" PROC="0" PWD-LOCK="0" PWD-DENY="0" LAST-LOGIN="00:19:08" GECOS=""
$ lslogins -f UID USER FAILED-LOGIN FAILED-TTY 0 root 00:10:59 ssh:notty
$useradd userc -G userb $useradd userd -G userc
$ lslogins -G UID USER GID GROUP SUPP-GIDS SUPP-GROUPS 0 root 0 root 1002 usera 1002 usera 1003 userb 1003 userb 1003 userb 1004 userc 1004 userc 1003 userb 1005 userd 1005 userd 1004 userc
$ lslogins -g userb UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS 1002 usera 0 0 0 00:19:08 1004 userc 0 0 1 $ lslogins -g userb,userc UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS 1002 usera 0 0 0 00:19:08 1004 userc 0 0 1 1005 userd 0 0 1
$ lslogins -L UID USER LAST-TTY LAST-HOSTNAME LAST-LOGIN 0 root pts/1 192.168.80.1 23:59:47
$ lslogins -o uid,user UID USER 0 root 1 bin 2 daemon ... 1002 usera 1003 userb 1004 userc
$ lslogins -p UID USER PWD-EMPTY PWD-LOCK PWD-DENY NOLOGIN HUSHED 0 root 0 0 1 0 0 1 bin 0 0 1 1 0 2 daemon 0 0 1 1 0
$ lslogins -u UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 101 0 1 23:59:47 1002 usera 0 0 0 00:19:08 1003 userb 0 0 1 1004 userc 0 0 1
$ lslogins --newline |more UID="0" USER="root" PROC="102" PWD-LOCK="0" PWD-DENY="1" LAST-LOGIN="23:59:47" GECOS="" UID="1" USER="bin" PROC="0" PWD-LOCK="0" PWD-DENY="1" LAST-LOGIN="" GECOS="bin" UID="2" ... $ lslogins --newline |grep UID UID="0" ... UID="1000" UID="1001" UID="1002" UID="1003"
$ lslogins --time-format iso UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 101 0 1 2020-12-24T23:59:47+0800
|