SHARECTL(8) Maintenance Commands and Procedures SHARECTL(8)
NAME
sharectl - configure and manage file sharing services
SYNOPSIS
sharectl subcommand [
-h]
sharectl delsect section protocol sharectl get [
-p property]...
protocol sharectl set {
-p property=
value}...
protocol sharectl status [
protocol]
DESCRIPTION
The
sharectl command operates on file sharing services. The command
sets the client and server operational properties, takes and restores
configuration snapshots, and gets status of the protocol service.
Currently supported services are
autofs(5),
nfs(5),
smb(5) and smbfs.
The
set subcommand requires root privileges or that you assume the
Primary Administrator role.
A non-privileged user can change the persistent settings when granted
required authorizations, see appropriate sharing protocol man page.
Options
The following options are supported where applicable:
-h Displays usage message. Supported for all subcommands.
-p property[=
value]
Specifies a property. See
Subcommands, below.
Subcommands
sharectl supports the subcommands described below:
sharectl delsect section protocol Delete configuration section for the specified protocol.
Currently only protocol that has configuration sections is
smbfs (see
nsmbrc(5) and
EXAMPLES).
sharectl get [
-p property]...
protocol Get the property values for the specified protocol. If no
-p option is provided, get all the properties for the specified
protocol. For NFS, properties correspond to entries in the
/etc/default/nfs file. See
nfs(5).
sharectl set {
-p property=
value}...
protocol Set properties for the specified file sharing protocol.
sharectl status [
protocol]
Display status of the specified protocol, or, if no protocol is
specified, of all file sharing protocols.
FILES
/usr/include/libshare.h Error codes used for exit status.
EXIT STATUS
0 Successful completion.
non-zero Command failed.
EXAMPLES
Example 1 Setting a Property
The following command sets the minimum version of the server
NFS protocol to version 3.
# sharectl -p server_versmin=3 nfs
Example 2 Getting Properties
The following command gets the properties for the NFS protocol.
# sharectl get nfs
lockd_listen_backlog=32
lockd_servers=256
lockd_retransmit_timeout=5
grace_period=90
nfsmapid_domain=example.com
servers=1024
server_versmin=2
server_versmax=4
max_connections=-1
The following command gets the value of the grace_period
property for the NFS protocol.
# sharectl get -p grace_period nfs
grace_period=90
Example 3 Obtaining Status
The following command obtains the status of all file-sharing
protocols on a system.
# sharectl status
nfs enabled
Example 4 Configuring Global Settings
The following command shows how an authorized user can use
sharectl commands to configure global settings for the
example.com environment in the service management facility
(SMF). See
nsmbrc(5) for a description of the example
environment,
example.com. See
smf(7) for a description of the
SMF.
# sharectl set -p section=default -p workgroup=SALES \
-p timeout=5 smbfs
# sharectl set -p section=FSERVER -p addr=fserv.example.com smbfs
# sharectl set -p section=RSERVER -p workgroup=REMGROUP \
-p addr=rserv.example.com smbfs
# sharectl set -p section=RSERVER:george -p timeout=30 smbfs
# sharectl set -p section="SSERV:*:POKY" -p addr=sserv.example.com \
-p timeout=25 smbfs
Example 5 Displaying Current Settings
The following command shows how an authorized user can use the
sharectl get command to view the global settings for
smbfs in
the SMF. The values shown are those set by the previous
example.
# sharectl get smbfs
[default]
workgroup=SALES
timeout=5
[FSERVER]
addr=fserv.example.com
[RSERVER]
workgroup=REMGROUP
addr=rserv.example.com
[RSERVER:george]
timeout=30
[SSERV:*:POKY]
addr=sserv.example.com
timeout=25
INTERFACE STABILITY
CommittedSEE ALSO
autofs(5),
nfs(5),
nsmbrc(5),
smb(5),
user_attr(5),
attributes(7),
rbac(7),
smf(7),
standards(7),
sharemgr(8)illumos November 22, 2021 illumos