Finger命令是一个用户信息查找实用程序,允许用户(主要是系统管理员)列出登录的用户,包括登录时间、终端类型等。
在本教程中,我将向您展示如何使用 Finger 命令查找有关登录用户的详细信息。
如何使用手指命令
问题是,在大多数情况下,手指并未预先安装 Linux 那么我们来看看如何安装不同的发行版 Linux 分布。
为了 Ubuntu/Debian 根据:
sudo apt install finger
为了 Fedora/RHEL 基础:
sudo yum install finger
安装完成后,让我们看一下 Finger 命令的简单语法:
finger [options] [username]
这里,
[options]
用于更改默认的手指命令行为。[username]
在此输入登录用户的用户名以获取有关他的更多信息。
不带选项的 Finger 命令的默认输出结果如下:
finger
正如您所看到的,我看到了登录用户的列表。 让我们分解输出以获得更好的理解。
Login
:该栏列出已登录用户的用户名Name
:显示登录用户的全名Tty
:显示用户如何登录。 这里pts
显示远程登录tty
指主控制台(实际硬件)。Idle
:表示用户处于空闲状态的时长,有三种格式:以简单数字显示时表示分钟,有冒号(;)时表示小时,何时使用d
那么它指的是天。Login Time
:显示登录时间和日期。Office
:奇怪的是,它显示了用户登录的IP地址。 请记住,IP 地址仅显示用于远程登录。
现在让我们看一些使用手指命令的示例。
1.查看每个用户的信息
如果您想了解每个登录用户的信息,请使用 Finger 命令,如下所示:
finger username
例如这里我想了解它的详细信息 milan
然后我将按以下方式运行 Finger 命令:
finger milan
如果你注意到的话,最后两行说: No mail
和 No Plan
。 稍后我将向您展示如何填写这些详细信息!
2.分栏显示具体用户信息
在上一节中,我解释了如何获取有关特定用户的信息,但是如果您想要柱状形式的信息怎么办?
那么,您所要做的就是使用手指命令和 -s
标志如图:
finger -s username
3. 阻止显示计划、项目和 PGP 关键字段
对于大多数用户来说,计划、项目和 PGP 密钥字段是无用的。 那么删除它们怎么样?
嗯,这很简单,可以用 -p
标志如下所示:
finger -p username
正如你所看到的,那就是 No plan
没有更多的领域了!
4.以长格式显示所有登录用户
如果您想要来自登录用户的长格式数据,您所要做的就是使用带有 -l
旗帜:
finger -l
5. 为用户创建计划、项目和 PGP 密钥
如果您想创建计划、项目或 PGP 密钥,每个人的过程都是相同的。 您所要做的就是在用户的主目录中创建一个常规文件。
这里我一一给大家展示。
要创建计划,请使用以下命令:
cat > .plan
输入计划并在完成后按 Ctrl + d
保存更改。
同样,要创建项目,请使用:
cat > .project
要保存更改,请按 Ctrl + d
。
如果您想创建 PGP 密钥,请使用:
cat > .pgpkey
完成信息后,您可以按 Ctrl + d
保存更改。
接下来,为特定用户运行 Finger 命令。 更改应立即显示:
finger username
强制用户更改密码
如果您是管理员,经常更改密码被认为是最佳安全实践之一。 但用户往往会忽略这个因素。
在这种情况下,您可以强制用户在下次登录时更改密码:
我希望本指南对您有所帮助。