Debian系统中WebLogic权限设置要点如下:
操作系统用户管理
weblogic
),用于运行WebLogic服务:sudo useradd -m -g weblogic weblogic
。sudo usermod -aG weblogic <用户名>
。文件与目录权限
/opt/weblogic/config
)的所有者为weblogic
组,权限为750
(所有者可读写执行,组可读执行):sudo chown -R weblogic:weblogic /opt/weblogic
sudo chmod -R 750 /opt/weblogic/config
。/var/log/weblogic
)可被监控用户访问:sudo chmod 755 /var/log/weblogic
。WebLogic配置文件权限
config.xml
(位于$DOMAIN_HOME/config
),通过<security-configuration>
标签配置角色和权限,例如限制管理控制台访问:<security-configuration>
<realm>
<sec:authentication-provider>
<sec:user-name>admin</sec:user-name>
<sec:password-encrypted>...</sec:password-encrypted>
<sec:role-mapping>
<sec:role-name>Admin</sec:role-name>
<sec:principal-name>weblogic</sec:principal-name>
</sec:role-mapping>
</sec:authentication-provider>
</realm>
</security-configuration>
```。
config.xml
中设置<ssl>
标签。安全策略与访问控制
http://<服务器IP>:7001/console
)导航至Security Realms → Users and Groups,创建角色并分配权限(如部署应用、管理服务器等)。weblogic.security.Admin
工具或脚本批量管理权限。系统级权限控制
systemctl
设置服务运行用户为weblogic
:sudo systemctl edit weblogic
,添加User=weblogic
和Group=weblogic
。ufw
)限制端口访问(默认7001):sudo ufw allow from <可信IP> to any port 7001
。审计与监控
config.xml
中配置<audit>
标签)。auditd
)监控关键文件和目录的访问。注意:具体配置需根据WebLogic版本(如12c、14c)和实际业务需求调整,建议参考Oracle官方文档及Debian安全最佳实践。