以下是Ubuntu系统上配置Informix安全策略的关键步骤:
/etc/pam.d/common-password或/etc/pam.d/system-auth,添加pam_cracklib.so模块,要求密码包含大小写字母、数字、特殊字符中的至少三类,如:password requisite pam_cracklib.so retry=3 dcredit=-1 ucredit=-1 lcredit=-1 ocredit=-1 minlen=10。/etc/login.defs,修改PASS_MIN_LEN=8。pam_tally2.so限制失败登录次数(如6次),锁定300秒,编辑/etc/pam.d/system-auth或/etc/pam.d/password-auth:auth required pam_tally2.so deny=6 unlock_time=300。/etc/pam.d/system-auth,设置pam_unix.so remember=5。/etc/login.defs,PASS_MAX_DAYS=90,并使用chage命令更新用户密码。$INFORMIXDIR/aaodir/adtcfg,设置ADTMODE=7启用详细审计,记录数据库操作日志。$INFORMIXDIR及其子目录权限正确,属主为informix用户,权限为700,使用chmod和chown命令设置。onconfig和sqlhosts文件权限,确保仅授权用户可访问。ufw或iptables)限制Informix端口(默认20000-20009等)的访问,仅允许可信IP。root用户远程登录,通过onconfig文件设置ROOTNAME为非root用户。apt-get update && apt-get upgrade命令。eCryptfs)。注意:配置前需备份相关文件,并在测试环境验证设置,避免影响数据库正常运行。具体参数可根据Informix版本和业务需求调整,建议参考Informix官方安全指南和Ubuntu安全文档。