Ubuntu 下 WebLogic 权限设置实操指南
一 原则与准备
二 创建专用用户与目录权限
sudo groupadd weblogicsudo useradd -g weblogic -m -s /bin/bash weblogicsudo passwd weblogicsudo mkdir -p /opt/weblogicsudo chown -R weblogic:weblogic /opt/weblogicsu - root 或使用具有 sudo 权限的账号执行安装器(静默安装),完成后立即切回 weblogic 用户进行域创建与后续操作。三 目录与脚本权限配置
sudo chown -R weblogic:weblogic /opt/weblogicsudo chmod +x /opt/weblogic/Oracle/Middleware/wlserver/common/bin/wlst.shsudo chmod +x /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/startWebLogic.shsudo chmod +x /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/stopWebLogic.shls -ld /path && ls -l /path/startWebLogic.shchmod +x 补齐执行权限。四 配置 systemd 服务与权限控制(Ubuntu 16.04+ 推荐)
sudo nano /etc/systemd/system/weblogic.service[Unit]
Description=WebLogic Server
After=network.target
[Service]
Type=simple
User=weblogic
Group=weblogic
WorkingDirectory=/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain
ExecStart=/bin/bash /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/startWebLogic.sh
ExecStop=/bin/bash /opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh
Restart=on-failure
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
sudo chmod 644 /etc/systemd/system/weblogic.servicesudo systemctl daemon-reloadsudo systemctl enable weblogic.servicesudo systemctl start weblogic.service五 常见问题与快速修复
chown -R weblogic:weblogic <domain_dir>;脚本缺失执行位则 chmod +x <script>。