sharectl(8)
名称
sharectl - 配置和管理文件共享服务
用法概要
sharectl [-h]
sharectl status [-h] [
protocol]
sharectl get [-h] [-p
property]... protocol
sharectl set [-h] [-p
property=value]... protocol
描述
sharectl 命令对文件共享协议(例如 NFS 和 SMB)执行操作。此命令可设置客户机和服务器操作属性,获取和恢复配置快照,以及获取协议服务的状态。
get 和 set 子命令(请参见下文)需要 root 权限。授权的用户可以使用 sharectl 设置 Solaris 服务器管理工具中的 NFS 和 SMB 属性的全局值。请参见 nfs(5) 和 smb(5)。
选项
支持以下选项:
- –h
显示用法消息。
- –p property[= value]
指定一个属性。请参见下文的“子命令”部分。
子命令
sharectl 支持下述子命令。sharectl 命令的格式是:
# sharectl subcommand [option]
- get [–p property] protocol
获取指定协议的属性值。如果未提供 –p 选项,则将获取指定协议的所有属性。如果只安装了客户机或服务器端对指定协议的支持,则仅显示客户机或服务器特定属性。
- set [–p property=value]... protocol
设置指定的文件共享协议的属性。如果只安装了客户机或服务器端对指定协议的支持,则只能设置客户机或服务器特定属性。
- status [protocol]
显示指定协议的状态,如果未指定协议,则显示所有文件共享协议的状态。
- showmount_info={full | none}
-
如果此属性的值为 none,则以下规则适用:
如果值为 full,这些规则则不适用。缺省值为 full。
例如,要对 showmount(8) 用户施加上面指定的限制,请输入:
# sharectl set -p showmount_info=none nfs
% sharectl get -p showmount_info nfs
showmount_info=none
示例
示例 1 获取属性
以下命令获取 NFS 协议的属性。
% sharectl get nfs
servers=1024
lockd_listen_backlog=32
lockd_servers=1024
lockd_retransmit_timeout=5
grace_period=90
server_versmin=2
server_versmax=4
client_versmin=2
client_versmax=4
server_delegation=on
server_numeric_stringid=true
nfsmapid_domain=oracle.com
max_connections=-1
protocol=ALL
listen_backlog=32
device=
resvport=off
以下命令获取 NFS 协议的 grace_period 属性的值。
% sharectl get -p grace_period nfs
grace_period=90
示例 2 设置属性
请注意,在前面的示例中,服务器 NFS 协议的最低版本 (server_versmin) 设置为 2。以下命令将最低版本号设置为版本 3。
% sharectl set -p server_versmin=3 nfs
示例 3 获取状态
以下命令获取系统上所有文件共享协议的状态。
% sharectl status
nfs enabled
示例 4 设置 SMB 服务器的属性
以下命令为 SMB 协议设置 server_signing_required 属性的值。
% sharectl set -p server_signing_required=true smb
示例 5 设置 SMB 客户机的属性
以下命令为 SMB 协议设置 client_signing_required 属性的值。
% sharectl set -p client_signing_required=true smb
示例 6 设置对
autofs 的 RPC(Remote Procedure Call,远程过程调用)调用的跟踪
以下命令会将每个 RPC 调用扩展为 autofs 并将其记录到在 automountd(8) 中为该服务指定的位置。
# sharectl set trace=1 autofs
示例 7 要求客户机为 NFS 调用使用与
AUTH_SYS 共享的保留端口
以下命令要求客户机为 NFS 调用使用与 AUTH_SYS 共享的保留端口。
# sharectl set -p resvport=on nfs
退出状态
- 0
成功完成。
- 非零值
命令失败。
文件
- /usr/include/libshare.h
用于退出状态的错误代码。
属性
有关下列属性的说明,请参见 attributes(7):
|
|
可用性
|
system/core-os
|
接口稳定性
|
Committed(已确定)
|
|
另请参见
nfs(5)、smb(5)、user_attr(5)、attributes(7)、rbac(7)、smf(7)、standards(7)、automount(8)、automountd(8)、lockd(8)、mountd(8)、nfsd(8)、nfsmapid(8)