使用 Tivoli Access Manager for Operating Systems 保护 DB2 资源
2010-08-02 00:00:00 来源:WEB开发网下面的例子演示如何使用 TAMOS 访问控制来防范欺骗行为:
拥有 UNIX 或 Linux 机器上所有权限的根用户试图切换身份到 DB2 实例用户(例如,db2ins95)并篡改某些DB2进程。这样 TAMOS 将进行保护。TAMOS 通过提供代理资源提供保护代理操作的方法。首先创建一个对象。
以下是创建对象的语法:
Object create /OSSEAL/<Server name>/Resource "Description" <object type> ispolicyattachable yes|no
因此,在上例中,可以使用清单 2 中的命令为代理资源创建对象。
清单 2. 创建对象命令示例
pdadmin sec_master> object create /OSSEAL/Server.in.ibm.com/Surrogate/User/db2ins95 \
"SurrogateUser" 0 ispolicyattachable yes
然后可以使用清单 3 中的命令来创建一个策略,禁止根用户将用户身份切换到 db2ins95。
清单 3. 创建 ACL 的命令示例
pdadmin sec_master> acl show surr-acl
ACL Name: surr-acl
Description:
Entries:
User sec_master TcmdbsvaBRl
User root T
以上 ACL 显示根用户未被赋予代理权限位 “G”。现在可使用清单 4 中的命令将策略应用到对象上以便执行。
清单 4. 将策略应用到对象上以便执行的命令示例
pdadmin sec_master> acl attach /OSSEAL/Server.in.ibm.com/Surrogate/User/db2ins95 surr-acl
现在,如果根用户试图将身份更改为 DB2 实例用户,将不被允许,如清单 5 所示。
清单 5. 不允许将身份更改为 DB2 实例用户
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
- ››使用 COLUMN函数编制单元信息
更多精彩
赞助商链接