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/weblogicsudo 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安全最佳实践。