以下是Linux上Oracle數據庫的安全設置要點:
oinstall
、dba
),刪除冗余用戶,限制root
遠程登錄。/etc/security/limits.conf
設置用戶資源限制(如最大進程數、文件句柄數)。/etc/sysctl.conf
,調整如fs.file-max
、kernel.shmmax
等參數以適配數據庫負載。firewalld
或iptables
開放Oracle必要端口(默認1521),關閉非必需端口。firewall-cmd --add-port=1521/tcp --permanent
。O7_DICTIONARY_ACCESSIBILITY=FALSE
,僅允許SYSDBA
訪問數據字典。PROFILE
設置密碼復雜度(長度≥6,包含數字/字母/特殊字符)、有效期(≤90天)。CREATE SESSION
、SELECT
)和角色。sqlnet.ora
中配置sqlnet.encryption=required
。sqlnet.ora
中設置tcp.invited_nodes
指定允許訪問的IP。ALTER SYSTEM SET audit_trail='DB or OS'
,記錄用戶操作。yum
或opatch
安裝Oracle和系統安全補丁。auditd
)監控關鍵操作,分析異常登錄或權限濫用。參考來源:[1,2,3,4,5,6,7,9,10,11]