在 Oracle® Solaris 11.2 中管理网络文件系统

退出打印视图

更新时间: 2014 年 7 月
 
 

禁用 Autofs 浏览功能

安装的 /etc/auto_master 的缺省版本会向 –/home/net 项添加 nobrowse 选项。此外,如果尚未修改 /etc/auto_master 中的 /home/net 项,则升级过程还会向这些项中添加 –nobrowse 选项。但是,可能必须手动进行这些更改,或在安装后针对站点特定的 autofs 挂载点关闭浏览功能。

本节介绍如何针对单个客户机、所有客户机以及选定的文件系统关闭浏览功能。

如何在单台 NFS 客户机上完全禁用 Autofs 浏览功能

  1. 成为 NFS 客户机的管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  2. 更改 autofs SMF 配置参数。
    # sharectl set -p nobrowse=TRUE autofs
  3. 重新启动 autofs 服务。
    # svcadm restart system/filesystem/autofs

如何针对所有客户机禁用 Autofs 浏览功能

要针对所有客户机禁用浏览功能,必须使用某个名称服务,如 NIS。否则,需要手动编辑每台客户机上的自动挂载程序映射。在本示例中,/home 目录的浏览功能已禁用。必须对需要禁用的每个间接 autofs 节点遵照以下过程执行操作。

  1. 向名称服务 auto_master 文件中的 /home 项添加 –nobrowse 选项。
    /home     auto_home     -nobrowse
  2. 在所有客户机上运行 automount 命令以使新行为生效。

    重新引导后,新行为也会生效。

    # /usr/sbin/automount

如何在选定的文件系统上禁用 Autofs 浏览功能

在本示例中,/net 目录的浏览功能已禁用。对于 /home 或其他任何 autofs 挂载点可以使用同一过程。

  1. 验证对自动挂载命名服务的搜索顺序。

    name-service/switch 服务中的 config/automount 属性显示了自动挂载信息的搜索顺序。

    # svcprop -p config svc:/system/name-service/switch
    config/value_authorization astring solaris.smf.value.name-service.switch
    config/printer astring user\ files
    config/default astring files\ nis
    config/automount astring files\ nis

    最后的项表明将首先搜索本地自动挂载文件,然后才检查 NIS 服务。config/default 项指定了对未明确列出的所有命名信息的搜索顺序。

  2. 检查 /etc/auto_master+auto_master 项的位置。

    要使本地文件的添加项优先于名称空间中的项,必须将 +auto_master 项移至 /net 后面。

    # Master map for automounter
    #
    /net    -hosts     -nosuid
    /home   auto_home
    /nfs4    -fedfs     -ro,nosuid,nobrowse
    +auto_master

    标准配置将 +auto_master 项放在文件顶部,这样可防止使用任何本地更改。

  3. /etc/auto_master 文件中的 /net 项添加 –nobrowse 选项。
    /net     -hosts     -nosuid,nobrowse
  4. 在所有客户机上运行 automount 命令。

    在客户机系统上运行 automount 命令后或重新引导后,新的行为才会生效。

    # /usr/sbin/automount