Veritas NetBackup™ Appliance 安全指南

Last Published:
Product(s): Appliances (5.1.1)
Platform: NetBackup Appliance OS
  1. 关于 NetBackup Appliance 安全指南
    1.  
      关于 NetBackup Appliance 安全指南
  2. 用户身份验证
    1. 关于 NetBackup Appliance 上的用户身份验证
      1.  
        可在 NetBackup Appliance 上进行身份验证的用户类型
    2. 关于配置用户身份验证
      1.  
        通用用户身份验证准则
    3.  
      关于对 LDAP 用户进行身份验证
    4.  
      关于对 Active Directory 用户进行身份验证
    5. 关于使用智能卡和数字证书进行身份验证
      1.  
        2FA
      2.  
        适用于 NetBackup Web UI 的智能卡身份验证
      3.  
        适用于 NetBackup Appliance Web UI 的智能卡身份验证
      4.  
        适用于 NetBackup Appliance 命令行操作界面的智能卡身份验证
      5.  
        配置基于角色的访问控制
      6.  
        为 NetBackup Web UI 配置使用智能卡或数字证书进行身份验证
    6. 关于单点登录 (SSO) 身份验证和授权
      1.  
        为 NetBackup Appliance 配置单点登录 (SSO)
    7.  
      关于设备登录提示
    8. 关于用户名和密码规范
      1.  
        关于符合 STIG 规范的密码策略规则
  3. 用户授权
    1.  
      关于 NetBackup Appliance 的用户授权
    2. 关于授权 NetBackup Appliance 用户
      1.  
        NetBackup Appliance 用户角色权限
    3.  
      关于管理员用户角色
    4.  
      关于 NetBackupCLI 用户角色
    5.  
      关于 NetBackup 中的用户授权
  4. 入侵防护和入侵检测系统
    1.  
      关于 NetBackup Appliance 上的 Symantec Data Center Security
    2.  
      关于 NetBackup Appliance 入侵防护系统
    3.  
      关于 NetBackup Appliance 入侵检测系统
    4.  
      查看 NetBackup Appliance 上的 SDCS 事件
    5.  
      在 NetBackup Appliance 上以非受控模式运行 SDCS
    6.  
      在 NetBackup Appliance 上以受控模式运行 SDCS
  5. 日志文件
    1.  
      关于 NetBackup Appliance 日志文件
    2.  
      使用 Support 命令查看日志文件
    3.  
      可使用 Browse 命令从何处查找 NetBackup Appliance 日志文件
    4.  
      收集 NetBackup Appliance 上的设备日志
    5.  
      日志转发功能概述
  6. 操作系统安全
    1.  
      关于 NetBackup Appliance 操作系统安全
    2.  
      NetBackup Appliance 操作系统中包含的主要组件
    3.  
      禁用用户对 NetBackup Appliance 操作系统的访问
    4.  
      管理对 maintenance shell 的支持访问
  7. 数据安全性
    1.  
      关于数据安全
    2.  
      关于数据完整性
    3.  
      关于数据分类
    4. 关于数据加密
      1.  
        KMS 支持
  8. Web 安全
    1.  
      关于 SSL 使用情况
    2.  
      关于实施外部证书
  9. 网络安全
    1.  
      关于 Network Access Control
    2.  
      关于 IPsec 通道配置
    3.  
      关于 NetBackup Appliance 端口
    4.  
      关于 NetBackup Appliance 防火墙
  10. “自动通报”安全功能
    1. 关于 AutoSupport
      1.  
        数据安全标准
    2. 关于自动通报
      1.  
        从 NetBackup Appliance 命令行操作界面配置自动通报
      2.  
        从 Appliance 命令行操作界面启用和禁用自动通报
      3.  
        从 NetBackup Appliance 命令行操作界面配置自动通报代理服务器
      4.  
        了解自动通报工作流程
    3. 关于 SNMP
      1.  
        关于管理信息库 (MIB)
  11. 远程管理模块 (RMM) 安全性
    1.  
      IPMI 配置简介
    2.  
      建议的 IPMI 设置
    3.  
      RMM 端口
    4.  
      在远程管理模块上启用 SSH
    5.  
      替换默认 IPMI SSL 证书
    6.  
      实施外部 IPMI SSL 证书
  12. STIG 和 FIPS 一致性
    1.  
      NetBackup Appliance 的操作系统 STIG 加固
    2.  
      NetBackup Appliance 符合 FIPS 140-2 标准
    3.  
      关于符合 FIPS 的密码
  13.  
    索引

关于 NetBackupCLI 用户角色

NetBackupCLI 用户可以执行所有 NetBackup 命令、查看日志、编辑 NetBackup touch 文件以及编辑 NetBackup 通知脚本。NetBackupCLI 用户的唯一限制是必须使用超级用户权限运行 NetBackup 命令并且在 NetBackup 软件目录之外没有访问权限。这些用户登录后,他们将转到可以运行 NetBackup 命令的受限 shell。NetBackupCLI 用户共享一个主目录,并且没有 NetBackup Appliance 网页操作界面或 NetBackup Appliance 命令行操作界面的访问权限。

从设备版本 5.0 开始,NetBackupCLI 用户只能以超级用户身份运行某些命令,并且需要遵循 NetBackup CLI 授权机制来对此类命令进行身份验证以及运行此类命令。有关各种 NetBackup 命令和命令参数所需的确切权限的更多信息,请参考《NetBackup 命令参考指南》。

在任何给定时间最多可将 NetBackupCLI 角色分配给九个用户组。要创建本地 NetBackupCLI 用户,请从 NetBackup Appliance 命令行操作界面使用 Manage > NetBackupCLI > Create 命令。有关详细信息,请参见《NetBackup Appliance 命令参考指南》。

注意:

无法为现有的本地用户授予 NetBackupCLI 角色。

表:设备 NetBackupCLI 用户的权限和限制列出了 NetBackupCLI 用户的权限和限制。

表:设备 NetBackupCLI 用户的权限和限制

权限

限制

NetBackupCLI 用户可以使用 NetBackup Appliance 命令行操作界面执行以下操作:

  • 运行 NetBackup CLI 并访问 NetBackup 目录和文件。

  • 使用 cp-nbu-notify 命令修改或创建 NetBackup 通知脚本。

  • 对包含 NetBackup CLI 的以下目录运行以下 NetBackup 命令:

    • /opt/VRTSpbx/bin/*

    • /opt/VRTS/bin/*

    • /usr/openv/db/bin/*

    • /usr/openv/mqbroker/bin/goodies/*

    • /usr/openv/mqbroker/bin/install/*

    • /usr/openv/netbackup/bin/*

    • /usr/openv/netbackup/bin/admincmd/*

    • /usr/openv/netbackup/bin/goodies/*

    • /usr/openv/netbackup/bin/goodies/support/*

    • /usr/openv/netbackup/bin/support/*

    • /usr/openv/pdde/pdcr/bin/*

    • /usr/openv/pdde/vpfs/bin/*

    • /usr/openv/volmgr/bin/*

    • /usr/openv/volmgr/bin/goodies/*

    • /usr/openv/pdde/pdcr/bin/crcontrol

    • /usr/openv/pdde/pdag/bin/mtstrmd

    • /usr/openv/pdde/pdag/bin/pdcfg

    • /usr/openv/pdde/pdag/bin/pdusercfg

    • /usr/openv/pdde/pdconfigure/pdde

以下限制将加在 NetBackupCLI 用户上:

  • NetBackupCLI 用户对 NetBackup 软件目录之外没有访问权限。

  • 也无法使用编辑器直接编辑 bp.conf 文件。使用 bpsetconfig 命令设置属性。

  • cp-nbu-config 命令仅支持在 /usr/openv/netbackup/db/config 目录中创建和编辑 NetBackup touch 配置文件。

  • 无法使用 man-h 命令查看任何其他命令的帮助。

  • 不能使用绝对路径执行任何命令。所有命令必须仅使用短名称执行。

  • 无法运行大多数系统命令,只有少数只读系统命令除外,例如在只读模式下工作的 catdatewhoamilswhichgrepsortcutjqvi 命令。

如何以 NetBackupCLI 用户身份运行 NetBackup 命令

以 NetBackupCLI 用户身份登录,并在命令提示符处键入 Command 以进入受限 Shell 环境。然后,可以从该 Shell 运行 NetBackup 命令。不允许使用绝对路径运行 NetBackup 命令。例如,您可以运行 bplist,但无法从命令 Shell 运行 /usr/openv/netbackup/bin/admincmd/bplist

可能需要额外的授权才能运行某些 NetBackup 命令。您将看到不同的授权提示,具体取决于您尝试运行的 NetBackup 命令。

以下列表介绍了成功执行 NetBackup 命令的典型情况:

  • 授权提示:需要 Web 登录

    某些 NetBackup 命令可能需要 Web 登录。您将看到以下提示:

    A web login is required. Run the 'bpnbat -login -loginType WEB|WEBUI|APIKEY' command to login. EXIT STATUS 5930: The request could not be authorized.

    要对此类请求进行身份验证,必须以 NetBackup 管理员身份登录 NetBackup Web 管理服务并运行以下命令:

    myappliance.NBCLIUSER> bpnbat -login -logintype WEB

    下面显示了一个示例 WEB 登录:

    Authentication Broker: ApplianceHostname
    Authentication Port: 0
    Authentication Type: unixpwd
    LoginName: Username
    Password: Password
    Operation completed successfully.
  • 授权提示:需要 Web UI 登录

    某些 NetBackup 命令可能需要使用访问令牌进行批准。要对此类请求进行身份验证,请通过运行以下命令生成访问代码:

    # bpnbat -login -logintype webui -requestApproval

    记下命令窗口中显示的访问代码。

    以 NetBackup 命令行 (CLI) 管理员用户身份登录 NetBackup Web UI,并通过输入先前生成的访问代码来批准 CLI 访问请求。有关访问密钥和批准请求的更多信息,请参考《NetBackup 安全和加密指南》。

  • 授权提示:需要超级用户权限

    某些 NetBackup 命令可能需要超级用户权限。您将看到以下提示:

    EXIT STATUS 140: user id was not superuser

    要对此类请求进行身份验证,请使用 sudo 提升权限并使用绝对路径运行 NetBackup 命令。例如:

    # sudo /usr/openv/netbackup/bin/nbkmscmd -discoverNbkms

    如果在使用了绝对路径和 sudo 之后,身份验证消息仍然存在,可以使用前面介绍的 WEB 登录方法并运行以下命令对请求进行身份验证:

    # sudo /usr/openv/netbackup/bin/bpnbat -login -loginType WEB

常规注意事项:

  • 前面介绍的身份验证案例是典型情况。某些 NetBackup 命令可能需要其他身份验证方法。有关各种 NetBackup 命令和命令参数所需的确切权限的更多信息,请参考《NetBackup 命令参考指南》。

  • 默认情况下,某些 NetBackup 命令以 root 身份运行。通过运行以下命令,可以验证特定命令是否需要 root 权限:

    nbucliuser-!> alias | grep NetBackup command

    例如,默认情况下,nbkms 命令以 root 身份运行:

    nbucliuser-!> alias | grep nbkms

    alias nbkms='sudo -n /usr/openv/netbackup/bin/nbkms'

  • 默认情况下,某些 NetBackup 命令由当前 NetBackupCLI 用户运行。但是,有些 NetBackup 命令参数需要 root 权限。在这种情况下,可以使用“sudo <absolute path of command> <parameters>”运行命令。

    如果您看到提示“sudo: 需要密码”,则表示该命令不能以 root 身份运行。此类情况下,请联系 Veritas 技术支持获取帮助。

如何运行特殊指令操作

如果特殊指令文件和命令不在正确的 NetBackup 列表或路径中,则特殊指令操作可能会失败。指定备用还原路径是一个特殊指令操作示例。

需以 NetBackupCLI 用户身份运行 NetBackup 命令以访问特殊指令文件的设备用户必须执行以下操作来确保操作成功:

  • /home/nbusers 路径添加到 NetBackup bpcd allowed list

  • 将特殊指令命令添加到 /home/nbusers 目录。

有关将条目添加到 NetBackup bpcd allowed list 的详细信息,请参考下列文档中的 BPCD_WHITELIST_PATH 配置选项:

《NetBackup 管理指南,第 I 卷》

NetBackup 命令参考指南