yum update
或 apt-get upgrade
/etc/ssh/sshd_config
中PermitRootLogin no
bash
# 示例:仅允许特定IP访问Informix端口
iptables -A INPUT -p tcp --dport 9088 -s trusted_ip -j ACCEPT
iptables -A INPUT -p tcp --dport 9088 -j DROP
bash
useradd informix -d /opt/informix -s /bin/bash
/etc/sudoers
中精确控制启用强认证:修改$INFORMIXDIR/etc/sqlhosts
配置
ol_informix onsoctcp hostname 9088 s=4
s=4
表示使用加密认证
密码策略:
-- 设置密码复杂度要求
EXECUTE FUNCTION task("set password policy", "minlen=8, maxlen=20, upper=1, lower=1, digit=1, special=1");
-- 定期修改密码
EXECUTE FUNCTION task("set password expiration", "90");
sql
GRANT CONNECT TO user1;
GRANT RESOURCE TO developer_role;
GRANT DBA TO admin_user;
sql
SELECT * FROM sysusers;
SELECT * FROM systabauth;
sql
CREATE TABLE sensitive_data (
id INT,
credit_card ENCRYPT_AES('my_secret_key')
);
sql
CREATE TABLESPACE secure_ts IN dbspace_name
EXTENT SIZE 100K
ENCRYPTED WITH 'AES256';
sql
AUDIT TABLE;
AUDIT SELECT, INSERT, UPDATE, DELETE ON customer;
$INFORMIXDIR/etc/onconfig
:
AUDIT_PATH /secure/audit/logs
AUDIT_MODE 3 # 详细审计模式
bash
openssl req -x509 -newkey rsa:4096 -keyout server.key -out server.crt -days 365
sqlhosts
:
ol_informix onsoctcp hostname 9088 s=6
ONCONFIG
参数:
SSL_KEY_FILE /path/to/server.key
SSL_CERT_FILE /path/to/server.crt
bash
ontape -s -L 0 -e "AES256:my_backup_key"
onbar
或ontape
配合加密传输bash
chmod 600 /backup/informix/*
chown informix:informix /backup/informix/*
通过实施以上多层次的安全措施,可以显著提升Linux环境下Informix数据库的安全性,满足企业级数据保护需求。