share_nfs(1M) Maintenance Commands share_nfs(1M)
NAME
share_nfs - make local NFS filesystems available for mount-
ing by remote systems
SYNOPSIS
share [ -F nfs ] [ -o specific_options ] [ -d description ]
pathname
DESCRIPTION
The share command makes local filesystems available for
mounting by remote systems.
If no argument is specified, then share displays all
filesystems currently shared, including NFS filesystems and
filesystems shared through other distributed file system
packages.
OPTIONS
-o specific_options
Specify options in a comma-separated list of keywords
and attribute-value-assertions for interpretation by
the file-system-type-specific command.
If specific_options is not specified, then by default
sharing will be read-write to all clients.
specific_options can be any combination of the follow-
ing:
rw Sharing will be read-write to all clients.
rw=client[:client]...
Sharing will be read-write to the listed clients;
overrides the ro suboption for the clients speci-
fied. Netgroup names may be used in place of
client names unless the list is used to override
an ro option.
ro Sharing will be read-only to all clients.
ro=client[:client]...
Sharing will be read-only to the listed clients;
overrides the rw suboption for the clients speci-
fied. Netgroup names may be used in place of
client names unless the list is used to override
an rw option.
anon=uid
Set uid to be the effective user ID of unauthenti-
cated users (AUTH_DES or AUTH_KERB authentica-
tion), or to be root if AUTH_UNIX authentication
is used. By default, unknown users are given the
effective user ID UID_NOBODY. If uid is set to
-1, access is denied.
root=host[:host]...
Only root users from the specified hosts will have
root access. By default, no host has root access.
secure
Clients must use the AUTH_DES authentication of
RPC to be authenticated. AUTH_UNIX authentication
is the default. See the anon=uid option (above)
for information about how unauthenticated requests
are handled.
nosuid
By default, clients are allowed to create files on
the shared file system with the setuid or setgid
mode enabled. Specifying nosuid causes the server
file system to silently ignore any attempt to
enable the setuid or setgid mode bits.
kerberos
Clients must use the AUTH_KERB authentication of
RPC to be authenticated. AUTH_UNIX authentication
is the default. See the anon=uid option (above)
for information about how unauthenticated requests
are handled.
- d description Provide a comment that describes the
filesystem to be shared.
pathname Specify the pathname of the filesystem to be
shared.
FILES
/etc/dfs/fstypes list of system types, NFS by default
/etc/dfs/sharetab system record of shared file systems
SEE ALSO
unshare(1M), share(1M)
NOTES
The command will fail if both ro and rw are specified. If
the same client name exists in both the ro= and rw= lists,
the rw will override the ro, giving read/write access to the
client specified.
ro=, rw=, and root= are guaranteed to work over UDP but may
not work over other transport providers.
If a filesystem is shared with an ro= list and a root= list,
any host that is on the root= list will be given only read-
only access, regardless of whether that host is specified in
the ro= list, unless rw is declared as the default, or the
host is mentioned in an rw= list. The same is true if the
filesystem is shared with ro as the default. For example,
the following share commands will give read-only permissions
to hostb:
share -F nfs -o ro=hosta,root=hostb /var
share -F nfs -o ro,root=hostb /var
The following will give read/write permissions to hostb:
share -F nfs -o ro=hosta,rw=hostb,root=hostb /var
share -F nfs -o root=hostb /var
If the filesystem being shared is a symbolic link to a valid
pathname, the canonical path (the path which the symbolic
link follows) will be shared.
For example, if /export/foo is a symbolic link to
/export/bar (/export/foo -> /export/bar), the following
share command will result in /export/bar as the shared path-
name (and not /export/foo).
example# share -F nfs /export/foo
Note that an NFS mount of server:/export/foo will result in
server:/export/bar really being mounted.
SunOS 5.4 Last change: 22 Feb 1994
|