Go to main content

手册页第 7 部分:标准、环境、宏、字符集和杂项

退出打印视图

更新时间: 2018年8月8日 星期三
 
 

sstore-security (7)

名称

sstore-security - 统计信息和事件的安全属性

描述

缺省情况下,统计信息和事件可由所有用户查看和捕获。

但少数情况下,需要获得更明确的 RBAC 授权。

统计信息可能需要标记为敏感信息。这意味着读取这些信息涉及到安全问题。例如,加密相关的统计信息。

可以使用要捕获的 expense 标记统计信息。许多统计信息不会对系统产生影响。但是,某些统计信息需要 DTrace 脚本等更具侵入性的技术,这可能会影响系统的性能。此类统计信息将标记为 expensive,并需要其他授权才能捕获。

读取敏感统计信息或事件

客户机必须具有 solaris.sstore.read.sensitive 授权或者必须是 sstore-authorized-user(7),才能对给定 ssid 执行 read-sensitive 操作。

记录敏感统计信息或事件

客户机必须具有 solaris.sstore.capture.sensitive 授权或者必须是 sstore-authorized-user(7),才能对给定 ssid 执行 capture-sensitive 操作。

记录开销很大的统计信息或事件

客户机必须具有 solaris.sstore.capture.expensive 授权或者必须是 sstore-authorized-user(7),才能对给定 ssid 执行 capture-expensive 操作。

提供统计信息或事件

客户机必须具有 solaris.sstore.write 授权或者必须是 sstore-authorized-user(7),才能对给定 ssid 执行 write 操作。

对名称空间添加或删除资源

客户机必须具有 solaris.sstore.update.res 授权或者必须是 sstore-authorized-user(7),才能对给定 ssid 执行 update_res 操作。

清除统计信息或事件数据

客户机必须具有 solaris.sstore.delete 授权或者必须是 sstore-authorized-user(7),才能对给定 ssid 执行 delete 操作。

更新统计信息存储配置

客户机必须具有 solaris.sstore.configure 授权或者必须是 sstore-authorized-user(7),才能对给定 ssid 执行 configuration 操作。

RBAC 配置文件

以下 RBAC 配置文件中提供了查看和管理统计信息的授权:

Stat Store Read All 配置文件

读取所有统计信息

System Observability 配置文件

包含 Stat Store Read All 配置文件

Stat Store Management 配置文件

读取和管理所有统计信息

System Administration 配置文件

包含 Stat Store Management 配置文件

示例

示例 1 查看 ssid 的 expensive 属性

以下示例显示了 ssid 的 expensive 属性。

$ sstore info //:class.dtrace//:res.net//:stat.ip_bytes

     Identifier: //:class.dtrace//:res.net//:stat.ip_bytes
     description: ip network traffic in bytes
     type: counter
     units: bytes
     expensive: True
     partitions: hostname
     partitions: protocol
     partitions: direction
     partitions: application
  

示例中的 expensive 字段指定给定统计信息开销很大。如果 expensive 字段不存在,则假定给定 stat 开销不大。

另请参见

auths(1)sstore(1)libsstore(3LIB)sstore.json(5)ssid(7)ssid-metadata(7)、sstore(7)sstore-authorized-user(7)sstoreadm(1)