WebLogic在Ubuntu上的权限设置怎么操作
导读:Ubuntu上WebLogic权限设置实操指南 一 操作系统层权限设置 创建专用的系统用户与组(避免直接使用root运行) 命令:sudo groupadd weblogic;sudo useradd -g weblogic weblo...
Ubuntu上WebLogic权限设置实操指南
一 操作系统层权限设置
- 创建专用的系统用户与组(避免直接使用root运行)
- 命令:sudo groupadd weblogic;sudo useradd -g weblogic weblogic;sudo passwd weblogic
- 规划目录与属主(示例安装到/opt/weblogic,域目录到/opt/weblogic/domains)
- 命令:sudo mkdir -p /opt/weblogic /opt/weblogic/domains
- 命令:sudo chown -R weblogic:weblogic /opt/weblogic
- 设置目录权限(目录755,文件644,启动脚本可执行)
- 命令:sudo find /opt/weblogic -type d -exec chmod 755 { } ;
- 命令:sudo find /opt/weblogic -type f -exec chmod 644 { } ;
- 命令:sudo chmod 755 /opt/weblogic//bin/.sh
- 安装与域创建建议用weblogic用户执行(静默安装或console配置均可)
- 说明:安装阶段对安装介质赋权(如chmod +x jdk.bin),安装与建域过程切换到weblogic用户执行,避免产生root属主文件。
二 运行与端口访问权限
- 以weblogic用户启动(禁止直接用root启动生产实例)
- 命令:su - weblogic -c “/opt/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh”
- 开放访问端口(示例为7001/9000,按实际修改)
- UFW:sudo ufw allow 7001,9000/tcp;sudo ufw reload
- firewalld:sudo firewall-cmd --zone=public --add-port=7001,9000/tcp --permanent;sudo firewall-cmd --reload
- 如需后台运行:nohup ./startWebLogic.sh & (日志见nohup.out与域目录下的logs)。
三 WebLogic内部安全与角色权限
- 登录控制台:http://服务器IP:7001/console(或自定义端口)
- 内置全局角色与典型权限
- Administrators:全权(配置、启停、部署等)
- Deployers:部署/取消应用(可浏览配置)
- Monitors:仅查看与监控
- Operators:启停服务器与浏览配置
- 新建用户并赋权示例
- 路径:域结构 → 安全领域 → myrealm → 用户和组 → 新建用户
- 赋权:进入用户详情 → 组 → 将用户加入相应组(如Deployers)
- 进阶:角色和策略 → 全局角色(如Deployer)→ 添加条件(用户、时间窗等)实现更细粒度访问控制。
四 常见问题与排查要点
- 权限不足或目录不可写
- 现象:启动失败、写日志/写域目录失败
- 处置:确认/opt/weblogic及子目录属主为weblogic:weblogic;必要时对脚本与目录补权(chmod +x 与755/644);不要以root长期运行。
- 启动脚本无法执行
- 现象:Permission denied
- 处置:对域目录下的bin/*.sh执行chmod 755,确保可执行位设置正确。
- 端口未放行导致访问失败
- 现象:浏览器无法打开控制台
- 处置:在UFW/firewalld放行对应端口(如7001/9000),并确认云安全组策略同步放行。
- 安全合规建议
- 运行账户最小权限、禁用root运行、目录与文件权限最小化、仅开放必要端口、控制台与敏感操作使用强口令与多因素认证(如可用)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: WebLogic在Ubuntu上的权限设置怎么操作
本文地址: https://pptw.com/jishu/773542.html
