查察 linux服务器暗码 (查察 linux服务下令 )〔linux 查询服务〕

在Linux体系 中,用户帐户和登录具体 信息对于体系 管理和安全非常紧张 。本文将先容 11 种在 Linux 体系 查找用户相干 信息的有效 方法 。这里 ,我们会讲授 在体系 中获取一个用户账户具体 信息、展示登录具体 信息以及用户举动 数据的下令 。

起首 ,我们会来看看怎样 利用 下令 查找一个用户的账户信息,然后再来跟各人 讲授 查察 登录具体 信息的那些下令 。

01 id下令

id 是用来展示一个及时 活动 用户以及组 ID 的下令 行工具 ,如下所示:

$ id tecmint uid=1000(tecmint) gid=1000(tecmint) groups=1000(tecmint),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),130(sambashare)

02 groups 下令

groups 下令 可以被用来展示一个用户所归属的全部 组的信息,像下面如许 :

$ groups tecminttecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare

03 finger下令

finger 下令 可以被用来查找 Linux 上的一个用户的信息 。在很多 Linux 体系 上,它并没被预装。

想要在你的体系 上安装它 ,可以在终端里运行这个下令 :

$ sudo apt install finger#Debian/Ubuntu

$ sudo yum install finger#RHEL/CentOS

$ sudo dnf install finger#Fedora 22+

它会表现 出一个用户的真实名称 、主目次 、shell,登录的名称以及时 间,尚有 如下所示的很多 信息:

$ finger tecmintLogin: tecmint Name: TecMint

Directory: /home/tecmint Shell: /bin/bash

On since Fri Sep 22 10:39 (IST) on tty8 from :0

2 hours 1 minute idle

No mail.

No Plan.

04 getent下令

getent 是一个可以从特定体系 数据库的 Name Service Switch (NSS 名字服务互换 器) 库获取到信息的下令 行工具。

要获取一个用户账户的具体 信息 ,可以像下面如许 利用 passwd 数据库和 username 来做到 。

$ getent passwd tecminttecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

05 grep下令

grep 下令 是一个强大 的模式搜刮 工具,可以在绝大多数 Linux 体系 上利用 。你可以用它来从体系 账户文件 /etc/passwd 中查找出关于一个特定用户的信息,如下所示:

$ grep -i tecmint /etc/passwdtecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

06 lslogins下令

lslogins 下令 会展示出体系 中现有效 户的相干 信息, -u 标记 可用来标识只展示用户的账户。

$ lslogins -uUID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS

0 root 144 root

查看linux服务器密码(查看linux服务命令) 查察

linux服务器暗码
(查察

linux服务下令
)〔linux 查询服务〕 新闻资讯

1000 tecmint 70 10:39:07 TecMint,,,

1001 aaronkilik 0

1002 john 0 John Doo

07 users下令

users 下令 会展示当前已经登录体系 的全部 用户的用户名 ,像如许 :

$ userstecmint

aaron

08 who下令

who 下令 可以用来展示那些登录了体系 的用户,包罗 了它们是从那边 毗连 到体系 上来的终端信息 。

$ who -utecmint tty8 2023年07月05日 10:39 02:09 2067 (:0)

09 w command

w 下令 会展示出全部 登录了体系 的用户,尚有 它们都做了些什么事变 。

$ w12:46:54 up 2:10, 1 user, load average: 0.34, 0.44, 0.57

查看linux服务器密码(查看linux服务命令) 查察

linux服务器暗码
(查察

linux服务下令
)〔linux 查询服务〕 新闻资讯

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

tecmint tty8 :0 10:39 2:10m 4:43 0.46s cinnamon-sessio

10 last大概 lastb下令

last/lastb 下令 会展示一个近来 登录体系 的用户列表。

$ last OR$ last -a #show hostname on the last column

近来 登录体系 的用户列表

tecmint tty8 Fri Sep 22 10:39 gone - no logout :0

reboot system boot Fri Sep 22 10:36 still running 4.4.2023年07月05日-generic

tecmint tty8 Thu Sep 21 10:44 - down (06:56) :0

reboot system boot Thu Sep 21 10:42 - 17:40 (06:58) 4.4.2023年07月05日-generic

tecmint tty8 Wed Sep 20 10:19 - down (06:50) :0

reboot system boot Wed Sep 20 10:17 - 17:10 (06:52) 4.4.2023年07月05日-generic

tecmint pts/14 Tue Sep 19 15:15 - 15:16 (00:00) tmux(14160).%146

tecmint pts/13 Tue Sep 19 15:15 - 15:16 (00:00) tmux(14160).%145

...

要是想表现 那些在特定时间访问过体系 的用户 ,可以像下面如许 利用 -p 选项:

$ last -ap nowtecmint tty8 Fri Sep 22 10:39 gone - no logout :0

reboot system boot Fri Sep 22 10:36 still running 4.4.2023年07月05日-generic

wtmp begins Fri Sep 1 16:23:02 2017

11 lastlog下令

lastlog 下令 可以用来查找近来 登录那些大概 某个特定用户的具体 信息,如下所示:

$ lastlog OR$ lastlog -u tecmint #show lastlog records for specific user tecmint

近来 登任命 户的记录 :

Username Port From Latest

root **Never logged in**

kernoops **Never logged in**

pulse **Never logged in**

rtkit **Never logged in**

saned **Never logged in**

usbmux **Never logged in**

mdm **Never logged in**

tecmint pts/1 127.0.0.1 Fri Jan 6 16:50:22 +0530 2017

..

假如 你还知道别的 的什么下令 行本领 大概 是某个查察 用户详情的下令 ,可以跟我们共享一下哦。

点分享

点收藏

点点赞

点在看