此发行版包括 sharectl 实用程序,该实用程序是一个可用于配置和管理文件共享协议(例如 NFS)的管理工具。可以使用此命令执行以下操作:
设置客户机和服务器操作属性
显示特定协议的属性值
获取协议的状态
sharectl 实用程序使用以下语法:
# sharectl subcommand [option] [protocol]
sharectl 实用程序支持以下子命令:
定义文件共享协议的属性。有关属性和属性值的列表,请参见 nfs(4) 手册页中介绍的参数。
显示指定协议的属性和属性值。
显示指定协议是已启用还是已禁用。如果未指定协议,将显示所有文件共享协议的状态。
有关 sharectl 实用程序的更多信息,请参见以下内容:
sharectl (1M) 手册页
set 子命令用于定义文件共享协议的属性,它支持以下选项:
提供联机帮助描述
定义协议的属性
set 子命令使用以下语法:
# sharectl set [-h] [-p property=value] protocol
必须具有 root 特权才能使用 set 子命令。
无需对每个附加属性值重复该命令。您可以多次使用 –p 选项以在同一命令中定义多个属性。
以下示例将客户机的 NFS 协议的最低版本设置为 3:
# sharectl set -p client_versmin=3 nfs
get 子命令用于显示指定协议的属性和属性值,它支持以下选项:
提供联机帮助描述
标识指定属性的属性值。如果未使用 –p 选项,将显示所有属性值。
get 子命令使用以下语法:
# sharectl get [-h] [-p property] protocol
必须具有 root 特权才能使用 get 子命令。
以下示例使用了 servers,它是一个可用以指定最大并发 NFS 请求数的属性:
# sharectl get -p servers nfs servers=1024
在以下示例中,由于未使用 –p 选项,因此将显示所有属性值:
# sharectl get nfs servers=1024 listen_backlog=32 protocol=ALL servers=32 lockd_listen_backlog=32 lockd_servers=20 lockd_retransmit_timeout=5 grace_period=90 nfsmapid_domain=example.com server_versmin=2 server_versmax=4 client_versmin=2 client_versmax=4 server_delegation=on max_connections=-1 device=
status 子命令可显示指定协议是已启用还是已禁用。它支持 –h 选项,该选项可提供联机帮助描述。
status 子命令使用以下语法:
# sharectl status [-h] [protocol]
以下示例显示了 NFS 协议的状态:
# sharectl status nfs nfs enabled