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

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

我们遇到过这样的问题:人们以 root 身份启动 tomcat 服务器,这会导致启动问题。我们有一个脚本,想强制系统管理员使用以 webuser 身份启动 tomcat 的脚本来启动 tomcat。

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

答案1

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

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

相关内容