share(1M)
名称
share - 显示文件系统共享,或者使本地文件系统可供远程系统挂载
用法概要
share [-F protocol] -a
share [-F protocol] [-o options] [-d description] pathname [sharename]
share [-F protocol] [-A]
描述
share 命令定义并发布文件系统共享(意味着文件系统可以通过共享协议进行挂载)。
如果省略 –F protocol 选项,则缺省使用 /etc/dfs/fstypes 中列出的第一个文件共享协议。
有关特定于 NFS 的共享选项的说明,请参见 share_nfs(1M)。有关特定于 SMB 的共享选项的说明,请参见 share_smb(1M)。
使用 share 命令定义和发布 ZFS 文件系统的 NFS 或 SMB 共享属于传统操作。请考虑设置 share.nfs 属性或者使用 zfs share 命令来定义和发布 ZFS 文件系统的 NFS 或 SMB 共享。有关更多信息,请参见 share_nfs(1M) 和 share_smb(1M)。
在 share 命令的第三种形式(如上文中的“用法概要”中所示)中,share 将显示已发布的共享;在使用 –A 选项时,显示所有已配置(定义)的共享。
选项
- –F protocol
指定文件共享协议。
- –o specific_options
-
- rw
向所有客户机以读写访问权限发布共享的 pathname。这是缺省行为。
- rw=client[:client]...
仅向列出的客户机以读写访问权限发布共享的 pathname。其他系统不能访问该共享路径名。
- ro
向所有客户机以只读访问权限发布共享路径名。
- ro=client[:client]...
仅向列出的客户机以只读访问权限发布共享路径名。其他系统不能访问该共享路径名。
使用逗号分隔多个选项。使用冒号分隔一个选项的多个操作数。请参见“示例”部分。
- –d
提供注释以描述要发布的文件系统共享。
- –a
发布所有已定义的共享。
- –A
显示所有定义的共享。
示例
示例 1 发布只读访问权限的 NFS 共享
以下命令定义并发布只读访问权限的 /ufsfs 的 NFS 共享。
# share -F nfs -o ro /ufsfs
示例 2 发布具有多个共享选项的 NFS 共享
以下命令定义并发布 /export/manuals 文件系统的 NFS 共享,该共享具有一个名为 users_nfs 的网络组,该组具有只读访问权限,并且包含来自指定主机的具有读写访问权限的用户。
# share -F nfs -o ro=users_nfs,rw=host1:host2:host3 /export/manuals
文件
- /etc/dfs/dfstab
此文件已过时。SMF 服务在引导时发布 NFS 或 SMB 共享。
- /etc/dfs/fstypes
文件共享协议列表。NFS 是缺省的文件共享协议。
属性
有关下列属性的说明,请参见 attributes(5):
另请参见
mountd(1M)、nfsd(1M)、share_nfs(1M)、share_smb(1M)、shareall(1M)、unshare(1M)、zfs(1M)、zfs(1M)attributes(5)
附注
如果对同一个文件系统多次调用 share 命令,则最后一次 share 调用优先于之前的调用。最后一个 share 命令设置的选项将取代旧的选项。例如,如果将读写权限授予传统 /somefs 文件系统上的 usera,然后还需要将读写权限授予 /somefs 上的 userb;此时可使用以下语法:
example% share -F nfs -o rw=usera:userb /somefs