如何阻止其他用户启动脚本?

我们有这个问题,人们以root身份启动tomcat服务器,导致启动问题。 我们有一个脚本,并希望强制系统pipe理员使用以webuser身份启动tomcat的脚本来启动tomcat。

我可以修改catalina.sh或通过tomcat的任何其他机制在启动失败,如果用户是非webuser?

您可以在调用catalina.sh的包装脚本中使用这样的内容,以便将来的Tomcat升级不会覆盖您的更改。

 if [ "$(whoami)" != "webuser" ]; then echo "Please start this process as 'webuser'" >&2 exit 1 fi