我正在使用我的用户 ID 重新启动 Web 逻辑服务,但是当我检查 Web 逻辑的进程所有者和日志文件时,我可以看到所有者是 root。
我已经检查了网络逻辑方面,并确定它内部不使用根凭据。
您能否建议我缺少什么值得一看的东西?
答案1
您使用什么命令来重新启动 Weblogic,实际启动了哪些进程?跟踪执行过程,您会发现一些 set-uid 步骤。它可能位于 Weblogic 包本身中,也可能位于启动脚本中的一个su
(或)步骤中。sudo
你的用户 ID 是否具有sudo
主机上的权限?
答案2
我正在使用脚本重新启动托管的 weblogic 服务器,重新启动服务的命令是通常的命令,即
java weblogic.Admin -adminurl t3://URL:Port -username **** -password **** FORCESHUTDOWN 服务器名称
java weblogic.Admin -adminurl t3://URL:Port -username **** -password **** START 服务器名称
启动脚本中没有使用 sudo。当您说跟踪执行并找到 set-uid 时,这到底是什么意思?我检查了 weblogic 服务器日志,发现在初始化时,我可以看到 user.name 的值 root 被传递给它,我在哪里可以找到这个值的分配方式?