使用手指命令 Linux

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 mailNo 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

强制用户更改密码

如果您是管理员,经常更改密码被认为是最佳安全实践之一。 但用户往往会忽略这个因素。

在这种情况下,您可以强制用户在下次登录时更改密码:

我希望本指南对您有所帮助。