Ubuntu上WebLogic权限管理实现
一 操作系统层最小权限
sudo groupadd weblogicsudo useradd -g weblogic -m -d /home/weblogic weblogicsudo passwd weblogicsudo chown -R weblogic:weblogic /opt/weblogic /u01/domains/u01/domains/base_domain/bin/startWebLogic.shps -ef | grep -i weblogic 应显示由 weblogic 用户启动的进程。以上做法符合“运行账号权限最小化、目录属主正确、禁止 root 启动”的安全基线要求。二 WebLogic 控制台内置用户与角色
http://<主机>:7001/console三 基于 WLST 的自动化用户与角色配置
connect('weblogic','weblogic123','t3://127.0.0.1:7001')
createUser('appdeploy','StrongPass!23')
createGroup('AppDeployers')
assignUserToGroup('appdeploy','AppDeployers')
# 将组加入全局角色(示例:Deployer 角色)
edit()
startEdit()
cd('/SecurityConfiguration/base_domain/Realms/myrealm/GlobalRoles/Deployer')
cmo.addCondition(GroupCondition('AppDeployers'))
activate()
disconnect()
四 安全加固与运维要点