Linux中的Finger服务器配置
时间:2020-03-21 11:43:47 来源:igfitidea点击:
Finger服务器或者(Finger用户信息协议)向客户端提供与用户相关的信息。
Finger信息协议可以定义为一种协议,该协议允许远程用户查看用户的登录名,邮件相关信息,登录shell,登录终端等信息,用户的全名,登录时间等。
请注意,我们配置的Fingers服务器提供的信息取决于我们如何实现finger命令。
因此,通过Finger命令收集信息时,实现成为重要的因素。
此命令能够在远程主机的网络内或者网络外的任何位置显示或者查看用户的信息。
Finger服务器响应Finger请求。
其中服务器IP地址为192.168.1.1,
客户端IP地址为192.168.1.2
服务器端配置
步骤1:安装包
#yum install finger*
[root@satish ~]# yum install finger* Loaded plugins: rhnplugin, security Repository 'satish' is missing name in configuration, using id This system is not registered with RHN. RHN support will be disabled. Setting up Install Process Package finger-0.17-32.2.1.1.i386 already installed and latest version Resolving Dependencies --> Running transaction check ---> Package finger-server.i386 0:0.17-32.2.1.1 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: finger-server i386 0.17-32.2.1.1 satish 14 k Transaction Summary ================================================================================ Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 14 k Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : finger-server 1/1 Installed: finger-server.i386 0:0.17-32.2.1.1
#yum install xinetd*
步骤2:查询信息协议配置
#vim /etc/xinetd.d/finger service finger { socket_type = stream wait = no user = nobody server = /usr/sbin/in.fingerd disable = no }
保存文件并退出
注意:我们只需将disable = yes更改为disable = no
步骤3:启动服务以获取指纹信息协议
[root@localhost ~]# service xinetd restart Stopping xinetd: [ OK ] Starting xinetd: [ OK ] [root@localhost ~]# [root@localhost ~]# chkconfig xinetd on
步骤4:进行信息协议测试
现在我们在客户端PC上操作
#finger [email protected]
[root@satish ~]# finger [email protected] Login: satish Name: satish tiwary Directory: /home/satish Shell: /bin/bash Last login Tue Jan 22 20:05 (IST) on :0 No mail. No Plan.
此命令将显示有关服务器上客户端的用户信息,或者对远程主机上的网络或者外部网络具有权限的任何用户的信息。
众所周知,finger命令提供的信息完全取决于其实现。
因此,如果我们在此处不使用名称satish或者在finger命令后指定任何特定的用户名,则它将显示当前登录的所有用户的信息。
[root@localhost ~]# finger Login Name Tty Idle Login Time Office Office Phone root root *:0 Apr 23 23:46 root root pts/1 Apr 24 00:17 (:0.0) [root@localhost ~]#
众所周知,Finger服务器是由xinetd守护程序控制的,因此我们可以为它提供多种类型的安全性。