JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Trusted Extensions 管理员规程     Oracle Solaris 10 8/11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  Trusted Extensions 管理概念

2.  Trusted Extensions 管理工具

3.  Trusted Extensions 管理员入门(任务)

4.  Trusted Extensions 系统上的安全要求(概述)

5.  在 Trusted Extensions 中管理安全要求(任务)

6.  Trusted Extensions 中的用户、权限和角色(概述)

7.  在 Trusted Extensions 中管理用户、权限和角色(任务)

8.  Trusted Extensions 中的远程管理(任务)

9.  Trusted Extensions 和 LDAP(概述)

10.  在 Trusted Extensions 中管理区域(任务)

11.  在 Trusted Extensions 中管理和挂载文件(任务)

在 Trusted Extensions 中共享和挂载文件

Trusted Extensions 中的 NFS 挂载

从有标签区域共享文件

访问 Trusted Extensions 中 NFS 挂载的目录

在 Trusted Extensions 中创建起始目录

在 Trusted Extensions 中更改自动挂载程序

Trusted Extensions 软件和 NFS 协议版本

备份、共享和挂载有标签文件(任务列表)

如何在 Trusted Extensions 中备份文件

如何在 Trusted Extensions 中恢复文件

如何从有标签区域共享目录

如何在有标签区域中对文件进行 NFS 挂载

如何解决 Trusted Extensions 中的挂载故障

12.  可信联网(概述)

13.  在 Trusted Extensions 中管理网络(任务)

14.  Trusted Extensions 中的多级别邮件(概述)

15.  管理有标签打印(任务)

16.  Trusted Extensions 中的设备(概述)

17.  管理 Trusted Extensions 的设备(任务)

18.  Trusted Extensions 审计(概述)

19.  Trusted Extensions 中的软件管理(任务)

A.  Trusted Extensions 管理快速参考

B.  Trusted Extensions 手册页列表

索引

备份、共享和挂载有标签文件(任务列表)

下面的任务列表介绍了用于从有标签文件系统备份和恢复数据的常见任务,以及用于共享和挂载有标签的目录和文件的常见任务。

任务
说明
参考
备份文件。
通过备份来保护数据。
恢复数据。
从备份恢复数据。
从有标签区域共享目录的内容。
允许在用户之间共享有标签目录的内容。
挂载有标签区域共享的目录的内容。
允许在用于读写的同一标签的区域中挂载目录的内容。当较高级别区域挂载共享的目录时,该目录进行只读挂载。
创建起始目录挂载点。
在每个标签为每位用户创建挂载点。此任务使用户能够在非 NFS 起始目录服务器的系统上访问其起始目录。
对在较高级别标签工作的用户隐藏较低级别信息。
防止从较高级别窗口查看较低级别信息。
解决文件系统挂载问题。
解决文件系统挂载问题。

如何在 Trusted Extensions 中备份文件

  1. 承担 "Operator"(操作员)角色。

    此角色包括介质备份权限配置文件。

  2. 使用以下备份方法之一:
    • 对于主要备份,使用 /usr/lib/fs/ufs/ufsdump

    • 对于小型备份,使用 /usr/sbin/tar cT

    • 调用这些命令中任一个命令的脚本

      例如,Budtool 备份应用程序调用 ufsdump 命令。请参见ufsdump(1M) 手册页。有关 T 选项到 tar 命令的详细信息,请参见 tar(1) 手册页。

如何在 Trusted Extensions 中恢复文件

  1. 成为 root 用户。
  2. 使用以下方法之一:
    • 对于主要恢复,使用 /usr/lib/fs/ufs/ufsrestore

    • 对于小型恢复,使用 /usr/sbin/tar xT

    • 调用这些命令中任一个命令的脚本

    有关 T 选项到 tar 命令的详细信息,请参见 tar(1) 手册页。


    注意

    注意 - 仅这些命令保留标签。


如何从有标签区域共享目录

与在 Oracle Solaris OS 中相同,Solaris Management Console 中的挂载和共享工具用于从全局区域中共享和挂载文件。此工具不能用于挂载或共享源自有标签区域的目录。在区域的标签下创建一个 dfstab 文件,然后重启该区域以共享有标签目录。


注意

注意 - 对于共享文件系统,请勿使用专有名称。共享文件系统的名称对于每位用户可见。


开始之前

您必须是超级用户或承担文件服务器上全局区域中的 "System Administrator"(系统管理员)角色。

  1. 以将要共享的目录的标签创建工作区。

    有关详细信息,请参见《Oracle Solaris Trusted Extensions 用户指南》中的"如何在特定标签下添加工作区"

  2. 以该区域的标签创建 dfstab 文件。

    对于将共享目录的每个区域,重复下列步骤:

    1. 在该区域中创建 /etc/dfs 目录。
      # mkdir -p /zone/zone-name/etc/dfs
    2. 打开可信编辑器。

      有关详细信息,请参见如何在 Trusted Extensions 中编辑管理文件

    3. dfstab 文件的完整路径名键入编辑器中。
      # /zone/zone-name/etc/dfs/dfstab
    4. 添加项以从该区域共享目录。

      此项从区域根路径的角度描述了该目录。例如,以下项以包含区域的标签共享应用程序的文件:

      share -F nfs -o ro /viewdir/viewfiles
  3. 对于每个区域,通过启动区域来共享目录。

    在全局区域中,对每个区域运行下列命令之一。每个区域都可以使用这些方法中的任何一个来共享其目录。实际共享将在每个区域进入就绪正在运行状态时发生。

    • 如果该区域不处于正在运行状态且您不希望用户以该区域的标签登录到服务器,可将区域状态设为就绪
      # zoneadm -z zone-name ready
    • 如果该区域不处于正在运行状态且允许用户以该区域的标签登录到服务器,请引导该区域。
      # zoneadm -z zone-name boot
    • 如果该区域已经正在运行,请重新引导该区域。
      # zoneadm -z zone-name reboot
  4. 显示从您的系统共享的目录。
    # showmount -e
  5. 要允许客户机挂载导出的文件,请参见如何在有标签区域中对文件进行 NFS 挂载

示例 11-2 以 PUBLIC 标签共享 /export/share 目录

对于以标签 PUBLIC 运行的应用程序,系统管理员允许用户读取公共区域的 /export/share 目录中的文档。名为公共的区域以标签 PUBLIC 运行。

首先,管理员创建公共工作区并编辑 dfstab 文件。

# mkdir -p /zone/public/etc/dfs
# /usr/dt/bin/trusted_edit /zone/public/etc/dfs/dfstab

在此文件中,管理员添加以下项:

## Sharing PUBLIC user manuals
share -F nfs -o ro /export/appdocs

管理员离开公共工作区并返回 "Trusted Path"(可信路径)工作区。由于不允许用户登录此系统,管理员通过将该区域置于就绪状态来共享文件。

# zoneadm -z public ready

在用户系统上挂载共享目录后,用户可访问该目录。

如何在有标签区域中对文件进行 NFS 挂载

在 Trusted Extensions 中,有标签区域管理该区域中的文件挂载。

来自无标签和有标签主机的文件可以挂载到 Trusted Extensions 有标签主机上。

Trusted Extensions 使用与 Oracle Solaris OS 相同的挂载界面:

开始之前

您必须在客户机系统上要挂载的文件标签的区域中。如果您使用的不是自动挂载程序,则您必须是超级用户或承担 "System Administrator"(系统管理员)角色。要从较低级别服务器进行挂载,必须使用 net_mac_aware 特权对该区域进行配置。

示例 11-3 使用 mount 命令在有标签区域中挂载文件

在此示例中,系统管理员从公共区域挂载远程文件系统。公共区域位于多级别服务器上。

承担"System Administrator"(系统管理员)角色后,该管理员以标签 PUBLIC 创建工作区。在该工作区中,管理员运行 mount 命令。

# zonename
public
# mount -F nfs remote-sys:/zone/public/root/opt/docs /opt/docs

标签为 PUBLIC 的单一标签文件服务器还包含要挂载的文档:

# mount -F nfs public-sys:/publicdocs /opt/publicdocs

remote-sys 文件服务器的公共区域处于就绪正在运行 状态时,remote-sys 文件成功挂载在此系统上。public-sys 文件服务器处于正在运行状态时,文件成功挂载。

示例 11-4 通过修改 vfstab 文件在有标签区域中挂载文件读写

在此示例中,公共区域引导时,系统管理员以本地系统的公共区域中的 PUBLIC 标签挂载两个远程文件系统。一个文件系统从多级别系统挂载,另一个文件系统从单一标签系统挂载。

承担"System Administrator"(系统管理员)角色后,该管理员以标签 PUBLIC 创建工作区。在该工作区中,管理员修改该区域中的 vfstab 文件。

## Writable books directories at PUBLIC
remote-sys:/zone/public/root/opt/docs  - /opt/docs  nfs  no  yes  rw
public-sys:/publicdocs    - /opt/publicdocs  nfs no yes rw

要访问多级别系统的远程有标签区域中的文件,vfstab 项使用远程系统的公共区域的区域根路径 /zone/public/root 作为要挂载的目录的目录路径名。单一标签系统的路径与要在 Oracle Solaris 系统上使用的路径相同。

在终端窗口中,管理员以标签 PUBLIC 挂载该文件。

# mountall

示例 11-5 通过修改 vfstab 文件在有标签区域中挂载较低级别文件

在此示例中,系统管理员从本地系统的内部区域中的公共区域挂载远程文件系统。承担"System Administrator"(系统管理员)角色后,管理员以标签 INTERNAL 创建工作区,然后修改该区域中的 vfstab 文件。

## Readable books directory at PUBLIC
## ro entry indicates that PUBLIC docs can never be mounted rw in internal zone
remote-sys:/zone/public/root/opt/docs  - /opt/docs  nfs  no  yes  ro

要访问远程有标签区域中的文件,vfstab 项使用远程系统的公共区域的区域根路径 /zone/public/root 作为要挂载的目录的目录路径名。

从内部区域中用户的角度看,可在 /opt/docs 处访问该文件。

在终端窗口中,管理员以标签 INTERNAL 挂载该文件。

# mountall

示例 11-6 在使用 LDAP 管理的网络中挂载有标签的起始目录

在此示例中,系统管理员允许新用户 ikuk 以每个标签访问其起始目录。此站点使用两个起始目录服务器,并使用 LDAP 进行管理。第二个服务器包含用户 jdoepkai 的起始目录。新用户将添加到此列表。

首先,承担"System Administrator"(系统管理员)角色后,管理员修改全局区域的 /etc 目录中的auto_home_zone-name 文件,以在第二个起始目录服务器中包含新用户。

## auto_home_global file
jdoe   homedir2-server:/export/home/jdoe
pkai   homedir2-server:/export/home/pkai
ikuk homedir2-server:/export/home/ikuk
*      homedir-server:/export/home/&
## auto_home_internal file
## Mount the home directory from the internal zone of the NFS server
jdoe   homedir2-server:/export/home/jdoe
pkai   homedir2-server:/export/home/pkai
ikuk homedir2-server:/export/home/ikuk
*      homedir-server:/export/home/&
## auto_home_public
## Mount the home directory from the public zone of the NFS server
jdoe   homedir2-server:/export/home/jdoe
pkai   homedir2-server:/export/home/pkai
ikuk homedir2-server:/export/home/ikuk
*      homedir-server:/export/home/&

其次,为使用户能够以所有标签登录,管理员对所有标签的 auto_home_zone-name 文件重复这些编辑操作。

最后,修改此系统上的每个 auto_home_zone-name 文件后,管理员使用这些文件将各项添加到 LDAP 数据库。

与 Oracle Solaris OS 类似,/etc/auto_home_zone-name 文件中的 +auto_home_public 项将自动挂载程序定向到 LDAP 项。网络中其他系统上的 auto_home_zone-name 文件从 LDAP 数据库进行更新。

示例 11-7 在使用文件管理的系统上挂载较低级别起始目录

在此示例中,系统管理员允许用户以每个标签访问其起始目录。站点的标签为 PUBLICINTERNALNEEDTOKNOW。此站点使用两个起始目录服务器,并使用文件进行管理。第二个服务器包含用户 jdoepkai 的起始目录。

要完成此任务,系统管理员定义公共区域中的公共区域 NFS 起始目录,并将此配置与内部和 needtoknow 区域共享。

首先,承担"System Administrator"(系统管理员)角色后,该管理员以标签 PUBLIC 创建工作区。在此工作区中,管理员创建新文件 /export/home/auto_home_public。此文件包含所有定制的基于每个用户的 NFS 规范项。

## /export/home/auto_home_public file at PUBLIC label
jdoe homedir2-server:/export/home/jdoe
pkai homedir2-server:/export/home/pkai
* homedir-server:/export/home/&

第二,管理员修改 /etc/auto_home_public 文件以指向此新文件。

## /etc/auto_home_public file in the public zone
## Use /export/home/auto_home_public for the user entries
## +auto_home_public
+ /export/home/auto_home_public

此项指示自动挂载程序使用本地文件的内容。

第三,管理员同样修改内部和 needtoknow 区域中的 /etc/auto_home_public 文件。管理员使用对内部和可在 needtoknow 区域看到的公共区域的路径名。

## /etc/auto_home_public file in the internal zone
## Use /zone/public/export/home/auto_home_public for PUBLIC user home dirs
## +auto_home_public
+ /zone/public/export/home/auto_home_public
## /etc/auto_home_public file in the needtoknow zone
## Use /zone/public/export/home/auto_home_public for PUBLIC user home dirs
## +auto_home_public
+ /zone/public/export/home/auto_home_public

管理员添加新用户 ikuk 时,将添加到 PUBLIC 标签的 /export/home/auto_home_public 文件。

## /export/home/auto_home_public file at PUBLIC label
jdoe   homedir2-server:/export/home/jdoe
pkai   homedir2-server:/export/home/pkai
ikuk homedir2-server:/export/home/ikuk
*      homedir-server:/export/home/&

较高级别区域向下读取,从较低级别公共区域获取每个用户的起始目录。

如何解决 Trusted Extensions 中的挂载故障

开始之前

您必须在要挂载的文件标签的区域中。您必须是超级用户或承担"System Administrator"(系统管理员)角色。

  1. 检查 NFS 服务器的安全属性。

    在适当作用域内使用 Solaris Management Console 中的安全模板工具。有关详细信息,请参见《Oracle Solaris Trusted Extensions 配置指南》中的"在 Trusted Extensions 中初始化 Solaris Management Console 服务器"

    1. 确认 NFS 服务器的 IP 地址是在一个安全模板中指定的主机。

      该地址可能是直接指定,或者通过通配符机制间接指定。该地址可以位于有标签模板或无标签模板中。

    2. 检查模板为 NFS 服务器指定的标签。

      该标签必须与您尝试挂载文件的标签一致。

  2. 检查当前区域的标签。

    如果该标签的级别比已挂载文件系统的标签高,则将无法写入挂载(即便使用读写权限导出了远程文件系统)。您只能以要挂载的标签写入已挂载文件系统。

  3. 要从运行 Trusted Solaris 软件早期版本的 NFS 服务器挂载文件系统,请执行以下操作:
    • 对于 Trusted Solaris 1 NFS 服务器,将 vers=2proto=udp 选项用于 mount 命令。
    • 对于 Trusted Solaris 2.5.1 NFS 服务器,将 vers=2proto=udp 选项用于 mount 命令。
    • 对于 Trusted Solaris 8 NFS 服务器,将 vers=3proto=udp 选项用于 mount 命令。

    要从这些服务器中的任何一个挂载文件系统,必须将该服务器指定给一个无标签的模板。