rpcgssd服务说明

此服务管理 NFSv4 客户端的 RPCSEC GSS 上下文,从而在客户端提供对 RPCSEC_GSS 协议的支持。
它将启动 rpc.gssd 守护进程与服务器端 rpcsec_gss 守护进程 rpc.svcgssd 进行通信。
如果使用 NFSv4,则需要它。

rpcsec_gss 协议提供了一种使用 gss-api 通用安全 api 为使用 rpc 的协议(特别是 nfs)提供安全性的方法。
在使用 rpcsec_gss 交换任何 rpc 请求之前,rpc 客户端必须首先建立安全上下文。
Linux 内核对 rpcsec_gss 的实现依赖于用户空间守护进程 rpc.gssd 来建立安全上下文。
rpc.gssd 守护进程使用 rpc_pipefs 文件系统中的文件与内核通信。

Rpc.gssd 是 RPCSEC_GSS 协议的客户端实现。
任何使用 RPCSEC_GSS 安全机制的应用程序都应该调用 gss-api 应用程序接口来与服务器建立安全连接。

包含此服务的 PRM 包:

# yum install nfs-utils

配置rpcgssd

rpcgssd服务没有配置文件。
如上所述,该服务将通过 rpc_pipefs 文件系统与内核通信。
默认值为“/var/lib/nfs/rpc_pipefs”。
我们还可以使用 rpc.gssd 的 -k 选项告诉 rpc.gssd 在哪里查找 rpc_pipefs 文件系统。

Linux 操作系统“rpcgssd”服务
on  it road.com

服务控制

该服务由“service”或者“systemctl”命令处理。
其用法如下:

# service rpcgssd          # CentOS/RHEL 6
Usage:  {start|stop|restart|condstart|condrestart|status}

启动rpcgssd服务如下:

# service rpcgssd start        # CentOS/RHEL 6
# systemctl start rpcgssd      # CentOS/RHEL 7

停止rpcgssd服务如下:

# service rpcgssd stop        # CentOS/RHEL 6
# systemctl stop rpcgssd      # CentOS/RHEL 7

像这样重新启动服务:

# service rpcgssd restart        # CentOS/RHEL 6
# systemctl restart rpcgssd      # CentOS/RHEL 7

如果服务已启动,则重新启动它;否则什么都不做。

# service rpcgssd condrestart

和 start 命令一样,condstart 命令也会启动 rpcgssd 守护进程。

# service rpcgssd condstart

检查rpcgssd服务是启动还是停止:

# service rpcgssd status        # CentOS/RHEL 6
# systemctl status rpcgssd      # CentOS/RHEL 7

查询服务的运行级别信息:

# chkconfig --list rpcgssd         # CentOS/RHEL 6
rpcgssd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
# systemctl is-enabled rpcgssd     # CentOS/RHEL 7
static
日期:2020-09-17 00:14:38 来源:oir作者:oir